元组概念
元组类似于列表,但是它一旦创建了就不能改变,改变包括
元素修改
元素删除
追加元组
用小括号包含元素,各个元素之间用逗号隔开
元组可以包含任何类型:
数字
字符串
列表
集合
字典
创建元组
可以是任何类型组合,包括数字、字符串、列表、集合、字典等
>>> T = (1,2,3,["a","b","C"],{1:"a",2:"c"})
>>> T
(1, 2, 3, ['a', 'b', 'C'], {1: 'a', 2: 'c'})
>>>
修改元组都会报错
>>> T
(1, 2, 3, ['a', 'b', 'C'], {1: 'a', 2: 'c'})
>>> T[0] = "a"
Traceback (most recent call last):
File "<pyshell#243>", line 1, in <module>
T[0] = "a"
TypeError: 'tuple' object does not support item assignment
>>>
元组中的元素获取
>>> T
(1, 2, 3, ['a', 'b', 'C'], {1: 'a', 2: 'c'})
>>> T[0]
1
>>> T[4][1]
'a'
>>> T[3][1]
'b'
创建文件并且写入内容
不指定文件路径
>>> f = open("data.txt","w") 文件默认保存在python安装目录:file:///C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32
>>> f.write("xxxx\n") 加回车换行
5
>>> f.write("aaaaa") 不加回车换行
5
>>> f.write("zzzz\n") 加回车换行
5
>>> f.close()
指定文件路径:
>>> f = open("e:/data.txt","w") 文件路径:==>==>
>>> f.write("xxxx\n")
5
>>> f.write("aaaaa")
5
>>> f.write("zzzz\n")
5
>>> f.write("mmmm\n")
5
>>> f.close()
>>>
读取文件内容
>>> f = open("e:/data.txt") 第二个参数是默认”r”(读模式)
>>> buf = f.read() 读取整个文件
>>> buf
'xxxx\naaaaazzzz\nmmmm\n' 回车符\n同样被读取出来了
>>> buf = f.readline() 读取一行
>>> buf 因为前面已经读取了整个文件,文件指针已经到文件末尾了,所以这时候在读就是空格
''
>>> f.seek(0) 重置文件指针到文件第一行
0
>>> buf = f.readline() 读取一行
>>> buf
'xxxx\n' 第一行内容
>>>