数据类型
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") |
字符串格式化
|
代码片段
循环序列 |