Python 3速查表

数值类型常用操作符

i + j i与j之和。

i – j i与j之差。

i * j i与j之积。

i//j 整除。

i/j 浮点数除法。

i%j 整数i除以整数j的余数。

i**j i的j次方。

x += y 等于x = x + y,*=和-=同理。

比较操作符与布尔操作符

x == y 如果x等于y,则返回True。

x != y 如果x不等于y,则返回True。

<、>、<=、>=与其常用意义相同。

a and b 如果a与b均为True,则值为True,否则为False。

a or b 如果a与b中至少有一个为True,则值为True,否则为False。

not a 如果a为False,则为True;如果a为True,则为False。

序列类型常用操作符

seq[i] 返回序列中第i个元素。

len(seq) 返回序列长度。

seq1 + seq2 连接两个序列。(不能用于范围。)

n*seq 返回一个将seq重复n次的序列。(不能用于范围。)

seq[start:end] 返回序列的切片。

e in seq 测试序列中是否包含e。

e not in seq 测试序列是否不包含e。

for e in seq 遍历序列中的元素。

常用字符串方法

s.count(s1) 计算字符串s1在s中出现的次数。

s.find(s1) 返回子字符串s1第一次出现在s中时的索引值;如果s1不在s中,则返回-1。

s.rfind(s1) 功能同find,但从s末尾开始搜索。

s.index(s1) 功能同find,但如果s1不在s中,则抛出异常。

s.rindex(s1) 功能同index,但从s末尾开始搜索。

s.lower() 将所有大写字母转换为小写。

s.replace(old, new) 将s中出现的所有字符串old替换为字符串new。

s.rstrip() 删除字符串后面的所有空白字符。

s.splite(d) 使用d作为分隔字符对s进行拆分,返回s的子字符串列表。

常用列表方法

L.append(e) 将对象e添加到L的末尾。

L.count(e) 返回e在L中出现的次数。

L.insert(i, e) 在L中索引值为i处插入对象e。

L.extend(L1) 在L的末尾加入L1中的所有项目。

L.remove(e) 从L中删除第一次出现的e。

L.index(e) 返回L中第一次出现e时的索引值;如果e不在L中,则抛出一个ValueError异常。

L.pop(i) 删除并返回索引值为i的项目;i的默认值为-1。如果L为空,则抛出一个IndexError

异常。

L.sort() 对L中的元素进行排序,具有副作用。

L.reverse() 对L中的元素进行反转排序,具有副作用。

常用字典操作符

len(d) 返回d中项的数量。

d.keys() 返回d中键的视图。

d.values() 返回d中值的视图。

k in d 如果键k在d中,则返回True。

d[k] 返回d中键为k的项,如果k不在d中,则抛出一个KeyError异常。

d.get(k, v) 如果k在d中,返回d[k],否则返回v。

d[k] = v 将值v与键k关联起来,如果已经存在与k关联的值,则替换该值。

del d[k] 从d中删除键为k的元素,如果k不在d中,则抛出一个KeyError异常。

for k in d 遍历d中的键。

常用输入/输出机制

input(msg) 打印msg并将输入值作为一个字符串返回。

pring(s1, ..., sn) 打印字符串s1, ..., sn,以空格作为间隔。

open('filename', 'w') 创建一个文件以供写入。

open('filename', 'r') 打开一个已有文件以供读取。

open('filename', 'a') 打开一个已有文件以供追加。

filehandle.read() 返回一个包含文件内容的字符串。

filehandle.readline() 返回文件的下一行。

filehandle.readlines() 返回一个包含文件各行的列表。

filehandle.write(s) 向文件末尾写入字符串s。

filehandle.writelines(L) 将L中的每个元素作为单独行写入文件。

filehandle.close() 关闭文件。

你可能感兴趣的:(python)