上次 研究了 命名法(Naming Convention)
大驼峰 帕斯卡
小驼峰
蛇形
python中 所有的变量
都必须用蛇形命名法吗?🤔
常量常量
MATH_PI
用 大写加下划线
python命名规范有3种 用 大驼峰
NameError
SyntaxError
IndentationError
AnyStr
MyClass
自定义的类名
自定义的类型名
异常名
为什么 要有
不同的命名方式?
区分一看名字
就知道类型
就知道该怎么用
英文名类型NameError异常name_error对象NewCustomer类CERTAIN_VALUE常量下划线 在命名时
怎么理解?
__builtins__
下划线内部的
在前面 加下划线
这些是在 哪儿规定的 呢?
Pep8PEP 8
是 Python Enhancement Proposals 8
Python 代码风格指南
具体怎么规定?
https://peps.python.org/pep-0008/#naming-conventions
链接最常用的 还是
蛇形
snake_case
一切 都是 为了 可读性
让 变量名 更容易理解
readablity counts可以 根据 读音
来 命名 变量 吗?
英文变量名音标标注
需要注意拼写
deit = '1990-1-1'
有些音标很难输入
也不易读
stɒk_praɪs = 35.0
汉语拼音呢?🤔
拼音可能的问题拼音
也 有细节
可以用拼音缩写吗?
汉语拼音 变量名当你看到
这样的变量名时
trsd = ""
不会想到
这其实是 土壤湿度
这个变量名
如果没有 注释文档
相当难猜
无法理解
jcnf = 2023jcyf = 10jcrq = 25
这个nf
好歹能猜出 有个年份
能把 拼音 拼全吗?
全拼全转化为
拼音
jiancenianfen = 2023jianceyuefen = 10jianceriqi = 25
但这样 还是
一段字符分不开啊
可以修改一下吗?
使用惯用法大驼峰命名法
JianCeNianFen = 2023JianCeYueFen = 10JianCeRiQi = 25
蛇形命名法
jian_ce_nian_fen = 2023jian_ce_yue_fen = 10jian_ce_ri_qi = 25
在python中
蛇形命名法 是
惯用命名法
naming_convention
可以 加上 声调标记
明确一下吗?
拼音标记但是 输入拼音字母
实在 太复杂了
还不如 直接用中文
fā_yá_lǜ = 0.5
能直接 用 中文汉字 吗?
中文标识符人数人数 = 13人数
python3 中
中文字符串可以
作为变量的标识符
这怎么理解呢?
喊救命help("IDENTIFIERS")
找到标识符命名的文档
PEP3131规则来自于
pep 3131
Python Enhancement Proposa
python 增强提案
https://peps.python.org/pep-3131/
中文 可以 用作 变量名
不过 一般 不用
优劣总结中文变量名 目前python支持
华人 都能看懂
增加了 保密性
优点是
发芽率 = 0.5print(发芽率)
缺点是
不利于 国际友人 参与
海外 很难 传播
实际体验这是爪哇变量名的代码
先去
总结一下吧
总结这次研究了
拼音 变量名
纯中文 变量名
可以用
但不推荐
还是推荐
英文单词 + 蛇形命名法
在python程序运行的时候
能给变量 实时赋值 吗?🤔
我们下次再说!👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython