数据类型
Integer | -256, 15 |
Float | -253.23, 1.253e-10 |
String | "Hello", 'Goodbye', """Multiline""" |
Boolean | True, False |
List | [ value, ... ] |
Tuple | ( value, ... ) |
Dictionary | { key: value, ... } |
Set | { value, value, ... } |
语句
If 语句
|
算术运算符
x + y | 加 | x - y | 减 |
x * y | 乘 | x / y | 除 |
x % y | 取模 | x ** y | xy |
Assignment shortcuts: x op= y 示例: x += 1 递增 x |
比较运算符
x< y | 小于 | x <= y | 小于等于 |
x > y | 大于 | x >= y | 大于等于 |
x == y | 相等 | x != y | 不等 |
布尔运算符
not x | x and y | x or y |
转换函数
int(expr) | 将expr转成整型 |
float(expr) | 将expr转成浮点型 |
str(expr) | 将expr转成字符串 |
chr(num) | ASCII char num |
String / List / Tuple 操作
len(s) | s长度 |
s[i] | 取s中的第i个值 (从0开始) |
s[start :end] | 从开始(包括)到结束(不包括)的片段 |
x in s | 如果x包含在s中则为true |
x not ins | 如果x不包含在s中,则为true |
s + t | 把s与t的相连接 |
s * n | 将s复制n份 |
sorted(s) | 对s进行排序 |
s.index(item) | item在s中的位置 |
更多字符串操作
s.lower() | 转成小写 |
s.replace(old,new) | 把 s 中的 old 替换成 new |
s.split( delim ) | 由delim分隔的子字符串列表 |
s.strip() | 用于移除字符串头尾的空格 |
s.upper() | 转成大写 |
更多 http://docs.python.org/library/stdtypes.html#string-methods |
Mutating List 操作
del lst[i] | 删除列表中的第i个项目 |
lst.append(e) | 将e追加到lst中 |
lst.insert(i, e) | 在第i个项目前插入e |
lst.sort() | 排序lst |
字典操作
len(d) | d中的项目数 |
del d[key] | 根据key从d中删除 |
key in d | 如果d包含key,则为true |
d.keys() | 返回d中的key列表 |
函数定义
|
Environment
sys.argv | 命令行参数列表(argv [0]可执行) |
os.environ | 环境变量字典 |
os.curdir | 当前目录路径 |
|
实用的函数
exit( code ) | 使用exitcode终止程序 |
raw_input("prompt") | 从stdin打印 prompt 和 readline() |
在Python 3使用input("prompt") |
字符串格式化
|
代码片段
循环序列 |