python小白之旅——基础篇4——元组、文件和其他

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()

猜你喜欢

转载自blog.csdn.net/u014112608/article/details/82778628