2.1 行结构和缩进
程序中每条语句以换行符结束,使用续行符\\
可将长语句分为多行。如果程序本身就能识别多行,那么就不需要续行符,例如(...),[...],{...}
#续行符
a=3\
+4
#三引号
line="""\
a
b
c
要在一行放置多条语句,可以使用;
:
a=3;b=4
c=5
在交互模式下,输入空白行表示多行结束。
2.2 标识符和保留字
标识符:可以包含字母,下划线,数字。但必须以非数字开头。请注意类似字符$
是不被允许的。
以下划线_
开头的标识符常常具有特殊含义。如_foo()
方法 不会被from module import *
导入;,__init__()
是为特殊方法保留的,__foo()
用以实现私有的类成员。
2.3 数字字面量
进制:
- 默认是十进制
- 八进制
0o
,十六进制0x
,二进制0b
长整型不需要加L
。
1.2334e+02=123.34
虚数用j
或J
:1+2J
2.4 字符串字面量
略
2.5 容器
使用不同的括号可以表示不同的容器:
[1,2,3,]
列表(1,2,3,)
元组{'a':1,}
字典
注意最后一行允许多加一个逗号。
2.6 运算符、分隔符、特殊符号
略
2.7 文档字符串
略
2.8 装饰器
略
2.9 源代码编码
指定unicode
编码:
#-*- coding:UTF-8 -*-