元组tuple
元组是任意对象的有序集合,通过偏移量存取,是不可变对象。
创建
t=(1,)一个元素一定要加逗号,否则认为()是运算符号
t=(1,2,3,4)
t=1,2,3,4
t=tuple(iterator)
方法
基本与列表相似
t[i]索引
t[i][j]嵌套索引
t[i:j]切片
t1+t2拼接
t1*3重复
t.index()索引
t.count()计数
文件
Python 通过  open() 方法打开文件,返回的是一个文件对象,所有对文件的操作其实是对文件对象来实现的。open(file, [mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True])
下面介绍一下参数的意义:
- file:必选参数,文件名(不加目录默认是脚本运行的目录),必须是字符串;如果是目录名会报错。
- mode:默认是- 'r'(只读模式);- 'r+'读写模式,从开头写,- 'w'写模式,会清空原有内容;如果文件不存在会新建文件,不可读;- 'w+'可读写模式- 'a'续写,不会删除原内容 ;同理- 'a+'在a的基础上可读- 'b'二进制,一般操作非文本,图片啥的。同理带- 'wb','ab'这些带b的都是在原有基础上编码是二进制罢了。
- buffering缓存策略,N>1,缓存大小为N ;1为换行就写入;0为输入即写入;
- encoding='utf-8'编码类型,一般只需要知道,utf-8中文编码
- errors处理编码格式错误,二进制下勿用,- 'strict缺省值等于这个,严格报错;- 'ignore'忽略错误;- replace有错误替换成’?’
- newline区分换行符,仅适用于文本格式,值可以是- None, '', '\n', '\r', and '\r\n',相当于有个翻译器,如果=None,读的时候翻译器吧所有的这些换行符都换成Python的‘\n’,写的时候又把\n写成所有的换行符,为空的时候翻译器不工作,为指定换行符的时候只翻译成指定换行符。
- closefd=True or False ,传入文件路径时一定为True,传入文件句柄则为False。
执行file=open()操作后,对file(这是个文件对象)进行操作.read([int]):读取内容,返回字符串,int不写默认全部读取,否则读取int个长度。.readline([int])同read,不过遇到换行符会直接返回。.readlines()读取是所有行,包括换行符,返回字典,每一行作为元素.write(str)把字符串写入文件.writelines(list)把字典的所有字符串写入文件.seek(N)跳转到偏移量处以便进行后续操作.close()关闭文件.flush()将缓存区刷写到硬盘中for line in open('data.txt'):逐行读取进行操作
来源:CSDN
作者:yjx_python
链接:https://blog.csdn.net/yjx_python/article/details/103921465