你觉得需要用,那就用。

不要追求虚无缥缈的规则,也不要在意别人那种有点中二的优越感。

反对中文变量名的人,要不就是自大狂,要不就是蠢。

因为使用母语命名变量是刚需,任何不提这一点的人都没想清楚。你现在只是小白阶段,工作之后难免会遇到用英语无法简洁准确描述的东西。

比如一个学校的某个系统,请问怎么优雅的表示地理老师、生物老师、生理卫生老师、职业生涯规划老师这些老师?怎么表示经济、金融、行政管理、工商管理、旅游管理、酒店管理这些专业?这些词语当然可以翻译成英文,但是翻译成英文之后与实际的语境有很强的割裂感,职业生涯规划这种课程,根本没人用英文表示过,贸然使用英文不仅自己回头不记得哪个是哪个,别人也根本不知道你翻译的具体是什么,你查字典给变量起名,别人还得查字典再给翻译回中文,还可能翻译错了,累不累?

这只是一个例子,有人可能会杠这些不会作为变量名出现,那只是这些人没写过类似的需求,一叶障目罢了。

中文变量有其天然的缺点:切换输入法很烦,代码的智能补全也很一般,但是代码大部分时间是用来看的,写的时候多花几秒真的不算什么缺点,其他的全是优点,全是!那些扯什么国外看不懂啊,开源不能用的,请看第二行。

有些地方没说清楚,可能会被误解。当你的代码成为一个团队工作的一部分,你需要对你的代码负责。你不能毫无理由的使用中文,比如计数器你不用count而用`出现次数`。如果你发现别人对你的变量名不满,并且你无法说服他们,那就是你某些方面可能没有达到团队的标准,需要精进。

python中文变量名_如何评价 python 中文变量名?相关推荐

  1. python打印多个变量名_如何在Python中打印单个和多个变量?

    请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...

  2. python变量标识符_简谈-Python的注释、变量类型、标识符及关键字

    在Python程序中,要想支持中文输出,则要在代码前面添加 标识符:开发人员在程序中自定义的一些符号和名称 标示符是自己定义的,如变量名 .函数名等 标识符的规则: 标示符由字目.下划线和数字组成,且 ...

  3. python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题

    解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...

  4. python中文编程教学_中谷python中文视频教程(全38集)

    python在线教学视频教程共40节,中谷教育录制,主要介绍了python编程方面的知识. python在线教学-01-走进python python在线教学-02-开始编程吧 python在线教学- ...

  5. python 分类变量回归_极简Python带你探索分类与回归的奥秘

    为何使用人工智能和机器学习? 地球的未来在于人工智能和机器学习.如果对这些技术一无所知,人们很快会发现自己落伍了.世界发展日新月异,每天都发生着不可思议的变化.在人工智能和机器学习中,有许多实现和技术 ...

  6. python时间序列滞后命令_如何在Python Pandas回归模型中使用滞后的时间序列变量?...

    我正在创建时间序列计量经济回归模型. 数据存储在Pandas数据框中. 如何使用Python进行滞后的时序经济计量分析? 我过去曾经使用过Eviews(这是一个独立的计量经济学程序,即不是Python ...

  7. python中数据类型大小_详细解析Python中的变量的数据类型

    变量是只不过保留的内存位置用来存储值.这意味着,当创建一个变量,那么它在内存中保留一些空间. 根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中.因此,通过分配不同的数据类型 ...

  8. python环境变量配置_怎么搭建python环境?很简单,就几步的事

    现在学习python的人越来越多了,而学习python必备的就是搭建python环境,那么,到底怎么搭建python环境呢? 首先,你需要有安装包,这个去官网下载就可以了,如果不会的话,可以看文章底部 ...

  9. python在d盘增加环境变量配置_怎样配置Python环境变量

    展开全部 第一步:制 找到你的python安装的目录 比如我的bai安装在D盘的python 2.7文件du夹zhi下面,我就dao找到这个文件夹. 然后复制这个文件地址 CTRL+C复制. 第二步: ...

最新文章

  1. 大型商业银行数据库连接池选型策略
  2. RocketMQ-- 一对多 (消费者与生产者)
  3. 003.XE3包含了TPerlRegEx的单元
  4. linux内核多种进程间通信机制
  5. vsftpd 的配置项目
  6. 智慧交通day03-车道线检测实现09:车道线检测代码汇总(Python3.8)
  7. SEO行业的路上没有捷径
  8. 数字证书转换cer---pem
  9. 中期蒙混过关,后期要早点起步4.13-4.19
  10. Python基础学习----Requests获取url请求时间:
  11. sqlplus 编辑的小技巧
  12. Ajax实现动态的二级级联菜单
  13. 无线网络技术:GPS(美国全球定位系统)的发展史
  14. 解决explorer.exe 应用程序错误,内存不能为 read或written的解决方法小结
  15. 文本处理技能与文本数据清洗、提取、分词与统计
  16. 谷歌最新版本浏览器安装海康插件后仍不能预览摄像头视频的解决方法
  17. 普华永道-开放数据资产估值白皮书,首创“数据势能”估值模型
  18. S5PV210系列 (裸机十五)之 iNand
  19. WXP连接Vista或Win7远程桌面
  20. adb: failed to install xxx Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

热门文章

  1. Qt实现哈夫曼编码解压缩软件详解
  2. telnet出现以下报错Escape character is '^]'. ,
  3. RocketMQ开发规范
  4. SU插件情报局 | Quad Face Tools 四边面工具(附插件安装包)
  5. html5在线试卷如何生成,Html5试题
  6. C++ find 函数
  7. AD的pcb中高度规则设置
  8. ISO15765-2 规范解读
  9. GitHub热榜第一的Python抢票神器,节假日能用上
  10. 关于默认网关不可用的问题