Learning Python Chapter 9 - Tuples Files and Everything else
元组(Tuples)
tuple相当于是不可变的list,且表示方式为用括号套住,而非用方括号。
- 有序的任意数据集合
- 可用标号来获取
- 长度确定,可以任意嵌套
- 不可变
元组操作
- list的Method中,只要会改变原数据的,就不可适用于元组。
- 只有一个元素的元组,需要用(1,)的形式来表达。
- 如果是多重嵌套,内部嵌套的元素是可以改变的,只是顶层的元素不可变
- 其不可变的特性常用于类似C语言中constant的作用
文件(File)
打开文件
使用内置的open函数:afile = open(filename, mode)
- 可用mode:只读‘r',写入文件’w',写入到文件末尾‘a',二位数据‘b',读写’+‘
使用文件
- 最好使用file irerator来读取文件行
- 文件内容是字符串,而不是对象
- 文件内容是有缓存的,并且可以定位
- 文件即使不手动关闭也会由python最后自动关闭
文件操作
文件到达末尾时会返回空字符串。
- file.write('text')将text内容写入文件
- file.close()关闭文件
- file.readline()将文件每次读取一行
- file.read将文件从头到尾读取出来
Pickle module
只能用于二位数据模式打开的文件。可以非常方便地,智能地替用户将各式数据转换成string存到文件中。
- pickle.dump(data, file)将data中的数据存入file中
- pickle.load(file)将file中的数据输出
浙公网安备 33010602011771号