1.必须使用字母、下划线开头,数字不能开头。此处的字母并不局限于 26 个英文字母,可以包含中文字符、俄文字符,日文字符等
ыыввуир='Путин'#俄文
print(ыыввуир)
姓名 = 10 #允许中文
print(姓名)
2.变量可以使用字母、数字、下划线组成的任意组合
_name = "xiaoming"
print(_name)
Name = "xiaoli"
print(Name)
my_name = "xiaowang"
print(my_name)
3.不能使用Python内置的关键字或保留字
好在Python提供了一个获取关键字的方法
import keyword
print(keyword.kwlist)
以下Python关键词不能当作变量
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
但可以包含关键字
MyFalse = "我的错误就是没有在情人节给女朋友买玫瑰,结果被分手!"
print(MyFalse)
4.变量不能包含空格、#、!、`、@、$、%、……、&、*、+、-等除_以外的特殊字符
5.变量严格区分大小写
Name = 'jim'
print(name) #无法识别
6.尽量不使用Python内置的方法,否则 Python 的内置函数会被覆盖
abs = 66
print(abs(-5+1)) #被覆盖了无法使用Python内置方法进行绝对值计算
Python内置函数
内置函数 | ||||
---|---|---|---|---|
7.变量命名尽量有意义、简洁明了
name = "小明"
skjskjskdsjddshjsd = "晓东" #这就不知所谓了
8.全局变量建议使用大写
9.普通变量建议使用
userName = "xiaohua" #小驼峰命名
UserName = "xiaoli" #大驼峰命名
print(userName)
print(UserName)
帕斯卡命名法
UserNameIs = "xiaoli" #帕斯卡命名法,当变量名由二个或二个以上单词连结在一起,每个单词首字母大写。
print(UserNameIs)
下划线命名法
_name = "xiaodong"
my_name ="xiaohua"
本文所有代码示例基于Python3.9.6;部分资料参考: