python变量命名规则

命名规则:

  1. 可以由字母、数字、下画线(_)组成,其中数字不能打头。
  2. 不能是 Python 关键字,但可以包含关键字。
  3. 不能包含空格。
  4. Python3 可以给变量命名中文名

  5. 因为Pyhton3 源码文件默认使用utf-8编码(支持中文)


例如下面变量,有些是合法的,有些是不合法的:

  • abc_xyz:合法。
  • HelloWorld:合法。
  • abc:合法。
  • xyz#abc:不合法,标识符中不允许出现“#”号。
  • abc1:合法。
  • 1abc:不合法,标识符不允许数字开头。

Python 的关键字和内置函数

Python 还包含一系列关键字和内置函数,一般也不建议使用它们作为变量名:

  • 如果使用关键字作为变量名,Python 解释器会报错。
  • 如果使用内置函数的名字作为变量名,Python 解释器倒不会报错,只是该内置函数就被这个变量覆盖了,该内置函数就不能使用了。


Python 包含的关键字:
 

表 1 Python 关键字
FalseNoneTrueandas
assert breakclasscontinuedef
delelifelse exceptfinally
forfromglobalifimport
inislambdanonlocalnot
orpassraisereturntry
whilewithyield  


内置函数名:
 

表 2 Python内置函数
abs()all()any()basestring()bin()
bool()bytearray()callable()chr()classmethod()
cmp()compile() complex()delattr()dict()
dir()divmod()enumerate() eval()execfile()
file()filter()float() format()frozenset()
getattr()globals()hasattr()hash()help()
hex()id()input()int() isinstance()
issubclass()iter()len()list()locals()
long()map() max()memoryview()min()
next() object()oct() open() ord()
pow()print()property()range()raw_input()
reduce()reload()repr()reversed()zip()
round() set()setattr()slice()sorted()
staticmethod()str()sum()super()tuple()
type()unichr()unicode() vars()xrange()
Zip()__import__()apply()buffer()coerce()
intern    


上面这些内置函数的名字也不应该作为标识符,否则 Python 的内置函数会被覆盖。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值