python标识符
python标识符允许字母【a-z,A-Z】、数字【0-9】和下划线【_】组成。但是不能以数字开头,并且Python标识符是区分大小写。以下划线开头的标识符具有特殊的意义。
以单下划线开头 :
_foo 的代表不能直接访问类属性,需要提供接口才能进行访问
以双下划线开头和结尾的(foo)代表特殊方法的特定标识。
如:
以双下划线开头:
__foo 代表类的私有成员
以双下划线结尾:
inint__() 代表类的构造函数
python保留字
python中的保留字不能用作变量的赋值和常数或任何其他标识符的名称。并且python保留字只能包含小写字母。
from | import |
---|---|
and | or |
is | in |
pass | class |
with | not |
exec | except |
assert | break |
continue | yield |
for | while |
if | elif |
else | raise |
try | finally |
return | |
def | lambda |
del | global |
行和缩进
python中与其他语言最大的区别就是,代码块不需要大括号{…}来控制类、函数以及其他逻辑判断。python一般是通过缩进代码块来写模块的。一般会使用4个空格来区分,也可以使用【Tab】键来替代4个空格。
缩进的空格数量是可变的,所以同一模块的代码块必须包含相同数量的行首缩进代码块。不相同时会导致程序报IndentationError的错误。如下图所示:
错误示例:
if 1>2:
print(1)
else:
print(2)
输出结果:(缩进错误&#x