1.常用元组常量和运算
运算 | 解释 |
---|---|
() | 空元组 |
T=(0,) | 单个元素的元组 |
T=(0,'Ni',1.2,3) | 四个元素的元组 |
T=0,'Ni',1.2,3 | |
T=('abc',('def','ghi')) | 嵌套元组 |
T=tuple('spam') | 一个可迭代对象的项的元组 |
T[i] | 索引 |
T[i][j] | 索引的索引 |
T[i:j] | 分片 |
len(T) | 长度 |
T1+T2 | 合并 |
T*3 | 复制 |
for x in T:print(x) | 迭代 |
'spam' in T | 成员关系判断 |
[x ** 2 for x in T] | |
T.index('Ni') | 搜索 |
T.count('Ni') | 计数 |
(1,2) *3 | 索引的乘法 |
注意:元组具有不可变性,可读,不可修改其中的元素。
2.常见文件运算
操作 | 解释 |
---|---|
output= open(r'C:\spam','w') | 创建输出文件('w'是写入) |
input=open('data','r') | 创建输入文件('r'是读) |
input=open('data') | 创建输入文件('r'默认值) |
aString = input.read() | 把整个文件都城一个单一字符串 |
aString = input.read(N) | 读取之后的N个字节(1个或者多个)到一个字符串 |
aString = input.readline() |
读取下一行(包括行末标识符)到一个字符串 |
aString = input.readlines() |
读取整个文件到字符串列表 |
output.write(aString) | 写入字节字符串到文件 |
output.writelines(aList) | 把列表内所有字符串写入文件 |
output.close() | 手动关闭(当文件收集完成时会替你关闭文件) |
output.flush() | 把输出缓冲区刷到硬盘中,但不关闭文件 |
anyFile.seek(N) | 修改文件位置到偏移量N处以便进入下一个操作 |
for line in open('data'): print(line) | 文件迭代器一行一行地执行 |
open('f.txt',encoding='utf-8') | unicode文本文件(str字符串) |
open('f,bin','rb') | 二进制byte文件(bytes字符串) |
3.其他
正则表达式对象
DBM文件
GUI组件
网络套接字
注意:内置模块可以不import,其他模块都要import,如正则表达式对象re.compile()