特效比漂亮的网站,wordpress主题教程视频,怎样下载模板做网站,免费海报背景素材Python 的标识符就是我们写代码时用来给变量、函数、类等取名字的东西。
你写的 my_variable 是个标识符#xff0c; 定义的 add_numbers 函数名也是个标识符#xff0c; 甚至你写的 Cat 类名#xff0c;也是标识符。
一句话总结#xff1a;标识符就是代码里给“东西”起…Python 的标识符就是我们写代码时用来给变量、函数、类等取名字的东西。
你写的 my_variable 是个标识符 定义的 add_numbers 函数名也是个标识符 甚至你写的 Cat 类名也是标识符。
一句话总结标识符就是代码里给“东西”起的名字
标识符的基本规则别乱取名字
Python 对标识符的命名有一套硬性规则否则就会报错。划重点⚡
标识符只能由字母a-z、A-Z、数字0-9、下划线_组成。 比如my_var、a123、_hidden 都是合法的标识符。但 myvar、1abc 就不行Python 会直接罢工。
标识符不能以数字开头 例如123abc 是非法的但 abc123 是合法的。
区分大小写 在 Python 中myvar 和 MyVar 是完全不同的标识符别问为什么问就是“编程是个细活”。
不能是 Python 的关键字 比如 def、class、if 这些 Python 语言的保留字不能拿来当标识符用。用了的话Python 编译器会大喊一声“哥这名字我先用了”
尽量别用下划线开头的名字除非你知道它的含义。 _var 和 __var 在 Python 中有特定的用途比如保护变量或表示私有变量瞎用可能带来麻烦。
标识符的常见命名规范别让别人看不懂你的代码
虽然 Python 没强制命名规范但Python 社区有一套通用的风格指南比如
变量名全小写单词之间用下划线分隔。
✅ my_variable ❌ myVariable虽然不报错但这更像 Java 的风格
函数名和变量名一样用全小写 下划线。
✅ calculate_sum() ❌ CalculateSum()
类名首字母大写单词之间用驼峰命名法PascalCase。
✅ MyClass ❌ my_class
常量名全大写用下划线分隔单词。
✅ PI 3.14 ✅ MAX_CONNECTIONS 10
划重点 Python 的命名规范不是必须遵守但写得越规范代码越容易被别人理解。代码是给人看的机器只是顺便运行的。
标识符的特殊用途Python 的“潜规则”
除了普通变量名和函数名Python 还有一些标识符的“潜规则”
下划线开头的标识符_var保护变量
这是 Python 的约定俗成规则表示这是一个“非公开”变量最好别在模块外部直接访问。
_internal_var 42 # 外部代码尽量别碰
双下划线开头的标识符__var类中的私有变量
双下划线用于类中的变量表示这个变量是“私有”的不希望外部直接访问。
class MyClass: def __init__(self): self.__private_var 10
双下划线包裹的标识符__var__Python 的特殊方法或属性
比如 __init__ 是类的构造函数__name__ 是模块的名字。这些标识符有特定用途别拿来随便用。 标识符的反面教材都写过的迷惑名字
看似合法的标识符但非常不推荐。单个字母a、b、c一眼看去根本不知道变量是干啥的。完全随机的标识符asdf1234这名字让人崩溃。和保留字撞车 比如用 class_ 替代 class虽然不报错但读起来像在耍人。取名字是门艺术别让别人看到代码后想锤人。 代码是给人看的标识符是程序员浪漫的语言。一份好代码从一个好名字开始。