变量声明不需要指定数据类型,你赋给它什么数值,它就是该类型的变量了
注意b这个变量,虽然已经赋值False(bool),但是它也可以接受其他类型
python保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一
个 keyword 模块,可以输出当前版本的所有关键字:
Python命名规范
程序代码中到处都是标识符,因此取一个一致并且符合规范的名字非常重要。
Python中命名规范采用多种不同方式。不同的代码元素命名不同,下面将分类说
明。
包名:全部小写字母,中间可以由点分隔开,不推荐使用下划线。作为命名空
间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如
com.apple.quicktime.v2
模块名:全部小写字母,如果是多个单词构成,可以用下划线隔开,如
dummy_threading。
类名:采用大驼峰法命名,如SplitViewController。
异常名:异常属于类,应该使用类名,但是要以Error为后缀
变量名:全部小写字母,如果由多个单词构成,可以使用下划线隔开。如果变
量应用于模块或函数内部,则变量名可以由单下划线开头。
函数名和方法名:命名如变量名,如balance_account、_push_cm_exit。
常量名:全部大写字母,其他如同变量名
驼峰命名法:
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC
v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more
information.
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', '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']
>>>
1
2
3
4
5
6