标准库
语言参考手册
abstract base class – 抽象基类 abc
annotation – 标注
类型注解
argument – 函数参数
- 关键字参数
xxx=
/**{xxx: '', xx: ''}
- 位置参数
3, 5
/*(3, 5)
基础语法
使用严格缩进 代替 大括号{}
框定代码块
使用反斜杠 \
将一行的语句分为多行显示
三引号'''
多行字符串
#
注释
if
、elif
、else
、while
、def
和 class
这样的复合语句后跟 冒号:
pass
空语句
**
幂运算
raw_input 等待控制台输入
print 'xxx',
/print('12345', end="")
不换行
变量类型
赋值
a, b, c = 1, 2, "john" # 类似js解构赋值
删除对象引用
del 变量名
Numbers(数字)
- int(有符号整型)
- long(长整型,也可以代表八进制和十六进制)(python2)
- float(浮点型)
- complex(复数)
String(字符串)
特殊的取值语法
str[a:b]
str * n
等效 n 个 str 相加也就拼接
List(列表)
通过中括号[]
标识,语法与 String
类似
len(list)
List 长度
a in list
for x in list
Tuple(元组)
用小括号()
标识,理解成常量枚举 不可被修改
操作语法同上
Dictionary(字典)
{}
标识 类似 js 的 Map
dict = {}
dict['one'] = "This is one"
.keys()
.values()
方法
range 创建一个整数列表