当前位置: 首页 > news >正文

企业网站开发注册大连网页设计培训班

企业网站开发注册,大连网页设计培训班,重庆商城网站建设地址,专业团队图片张伟原图入门教程、案例源码、学习资料、读者群 请访问: python666.cn 大家好,欢迎来到 Crossin的编程教室 ! 现代计算机和编程的起源和推动力量主要源自美国,再加上26个字母很便于表示(算上大小写,6位bit就够了&am…

入门教程、案例源码、学习资料、读者群

请访问: python666.cn

大家好,欢迎来到 Crossin的编程教室 !

现代计算机和编程的起源和推动力量主要源自美国,再加上26个字母很便于表示(算上大小写,6位bit就够了),因此英语一直是编程领域的不二之选。但这就给部分非英语国家的编程学习者带来一些困扰。以至于有些人还没开始学,就担心自己的英语问题。这完全没必要,因为编程初期所用到的单词很有限,你就当做一个符号去记,也能很快熟悉。而且我们一直在讲的 Python,也可以“用中文”来编程

Python3 对于字符编码这一块做了很大改进。带来的一个额外功能就是,你可以使用中文作为变量名。比如:

>>> 名字 = '张三'
>>> 年龄 = 18
>>> print(名字, 年龄)
张三 18

注意,Python2 是不行的。另外如果在代码里写中文,别忘了在开头加上 #coding: gbk#coding: utf8 的声明。关于版本 2 和 3 的差别之前的文章里有多次说过,不太清楚的同学请在公众号里回复关键字 2v3

上面这样的写法完全是符合语法的,但我个人没有习惯这么来命名。而且,一般并不推荐,毕竟用了中文会有可能在跨平台或者多人协作时遇到编码不一致的问题。

不过非要这么来的,我们可以尝试把教程里的“猜数字”代码改一下(原版代码见教程 22 课):

from random import randint
def 是否相等(参数1, 参数2):if 参数1 < 参数2:print('太小了')return Falseif 参数1 > 参数2:print('太大了')return Falseif 参数1 == 参数2:print('猜中了!')return True答案 = randint(1, 100)
print('猜猜我想的是几?')
是否猜中 = False
while 是否猜中 == False:猜测值 = int(input())是否猜中 = 是否相等(猜测值, 答案)

使用中文变量名,执行效果和原版完全一致(除非代码的编码出了问题)。

更进一步,你还可以通过某些方式更改系统提供的函数名:

from random import randint as 随机整数
输入 = input
输出 = print
对 = True
错 = False
整数 = int
def 是否相等(参数1, 参数2):if 参数1 < 参数2:输出('太小了')return 错if 参数1 > 参数2:输出('太大了')return 错if 参数1 == 参数2:输出('猜中了!')return 对答案 = 随机整数(1, 100)
输出('猜猜我想的是几?')
是否猜中 = 错
while 是否猜中 == 错:猜测值 = 整数(输入())是否猜中 = 是否相等(猜测值, 答案)

这里牵涉到3个概念:

  1. from random import randint as 随机整数 是引入模块时指定别名

  2. 对 = True,就是一个普通的变量赋值

  3. 输入 = input整数 = int,要理解这个用法,你需要有面向对象的认识:在 Python 中函数也是一种对象,可以像普通值一样赋值给变量。赋值之后,这个变量就相当于这个函数,可以通过括号语法来调用。

如果你还嫌不够彻底,有人给了更凶残的解决方案:一个叫做“周蟒”的项目,相当于把 Python 翻译成了中文。(不过项目很久没更新了,我在 py3 上安装未成功)

在 py2 上通过 pip 即可安装:

pip install zhpy

之后就能通过 zhpy 进入交互环境,或者直接 zhpy test.py 执行你的中文 py 代码文件。

写出来代码是酱婶儿的:

从 random 导入 randint 作为 随机整数定义 是否相等(参数1, 参数2):如果 参数1 < 参数2:打印 '太小了'返回 假如果 参数1 > 参数2:打印 '太大了'返回 假如果 参数1 == 参数2:打印 '猜中了!'返回 真答案 = 随机整数(1, 100)打印 '猜猜我想的是几?'
是否猜中🤔 = 假
当 是否猜中🤔 == 假:猜测值 = 整数(输入())是否猜中🤔 = 是否相等(猜测值, 答案)

几乎帮你把所有基础语法都转成了中文,甚至还可以用 emoji 表情……之前有同学对猜数字代码的理解还有疑惑,尤其是 bingo 这个变量,那如果写成这样,是不是更容易理解一点呢?😂

除此之外,还有不少中文编程语言,其中最出名的莫过于“易语言”。虽然科班出身的程序员不太看得上这种语言,但不得不承认,它在我国的草根黑客圈中有着广泛的群众基础。

另外,我还发现了一个有趣语言,叫 PerlYuYan。看名字就知道是基于 Perl,但让你想不到的是,它将 Perl 翻译成了文言文……比如官方示例里的代码:

用警兮用嚴。印道
一至一
哉兮印編曰雜申雜申矣
又纖曰龍鼠矣又曰一矣亂曰
國無人莫我知兮    又何懷乎故都
既莫足與為美政兮  吾將從彭咸之所居資曰
印重一至一兮
重起一至十合始印終

8398a7dbf985a0eac66129a400b59854.jpeg

是不是感到不明觉厉!但实际上也就是字面上的翻译。比如 用警兮用嚴。,其实就是use warnings; use strict;。那么曰龍鼠矣,龙鼠又是什么鬼😂?根据下图自行体会吧(欢迎评论区抢答):

63a2623bb8c059628d80c911d04e7942.jpeg

看了这些中文写出的代码,你现在有啥想法?欢迎评论区发表看法。

最后还是说句,尽管可以用中文写代码,尽管有大量的中文资料、教程、文档,就算你自己也接受使用中文来学习编程甚至写代码,我还是强烈建议你尽量提升下英文,逼着自己去看报错、看原版文档、看 StackOverflow 上的问答,哪怕一开始你用翻译工具慢慢查。英语能力虽然对你编程起步的下限影响不大,但对你编程发展的上限至关重要。和学编程一样,这是个长期的过程,坚持下去总会有提升的。

感谢转发点赞的各位~


_往期文章推荐_

我也曾经因安装库而抓狂,直到我遇到了anaconda


如需了解付费精品课程教学答疑服务

请在Crossin的编程教室内回复: 666

45a2eb9ca7ae31c67f0bd4b1b47bfd54.jpeg

http://www.yayakq.cn/news/307585/

相关文章:

  • 山东农业大学学风建设专题网站网站只做内容 不做外链
  • 免费个人网站 上传别人做的网站如何要回服务器
  • 商城网站开发价格网站免费维护期是多少
  • 公司网站背景图片苏州海外建站公司
  • 小程序 手机网站网站做的文字乱码
  • 莱芜 网站门店管理系统推荐
  • 做阿里巴巴好还是网站好做门户网站难吗
  • 响应式购物网站yellow的视频播放
  • 网站开发毕设文档宁德市安全教育平台
  • 传奇网站传奇wordpress文章内图片不显示
  • 青岛网站设计微动力单一产品销售网站建设模板
  • 做网站公司选哪家辽宁大连最新发布
  • 中国最好的做网站高手android毕业设计代做网站
  • 上海网站seo设计沈阳今天最新通知
  • 网站主要盈利模式上海早晨新闻今天
  • 网站运营与管理的内容包括王烨简历
  • 网站建设内部问卷企业培训课程有哪些内容
  • 大庆建设公司网站产品推广方案怎么写
  • 做国际网站网站建设开发上线流程
  • 做直播网站宽带网站建设费用英文
  • 汕头企业建站模板杭州网站怎么做seo
  • 营销型企业网站建设规划探讨做推广网站的去哪能买到有效资料
  • 高定网站wordpress美化文章标题
  • 重庆模板建站公司网站建设视频演示
  • 手机网站开发相关问题网站开发算互联网公司吗
  • 新网站制作平台一个新手如何做网站
  • 具有品牌的网站建设租号网站是怎么做的
  • 做网站维护前景营销技巧培训课程
  • php建站wordpress+电脑微信登陆
  • 网站通过微信支付宝收钱怎么做青岛网络宣传