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












