Python之元组与文件知识总结用法
感兴趣的小伙伴,下面一起跟随php教程的雯雯来看看吧!
大纲
Python文件
这篇文章主要为大家详细介绍了Python之元组与文件知识总结用法,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的雯雯来看看吧!
大纲
Python文件类型及汇总
一、元组
1 特征
1.任意对象的有序集合2.通过下标访问3.不可变4.长度固定,任意类型,任意嵌套
代码如下:
1 2 3 4 5 6 7 | <code> >>> t = (1,2,3,4,5) >>> t[0] = 2 Traceback (most recent call last): File "<stdin>" , line 1, in <module> TypeError: 'tuple' object does not support item assignment </code> |
Python基础之元组与文件知识总结
2 声明
(value1,value2,…)
3 操作
1.index(val):查找索引2.count(val):统计数据
代码如下:
1 2 3 4 5 6 7 | <code> >>> t (1, 2, 3, 4, 5) >>> t.index(3) 2 >>> t. count (3) 1</code> |
Python基础之元组与文件知识总结
元组代码
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <code> (1,2) #定义一个元组 (1, 2) (1,2)+(3,4)#增加元组 (1, 2, 3, 4) t=[1,2,3,4,5] res=[x**2 for x in t] #计算出t中元素的平方并放在res中 res [1, 4, 9, 16, 25] t.index(3) #检索3的位置 2 t. count (3) #数元组t中3的个数 1 from collections import namedtuple #引入namedtuple给员工赋值 employee=namedtuple( "employee" ,[ "named" , "age" , "department" , "salary" ]) #定义一个员工模板 Jerry=employee( "Jerry" ,30, "财务部" , "9000.00" )#给名叫Jerry的员工赋值 Jerry employee(named= 'Jerry' , age=30, department= '财务部' , salary= '9000.00' ) Jerry.age #读取Jerry的年龄 30</code> |
Python基础之元组与文件知识总结
注意事项:列表 元组的转换
元组解析
元组内部列表的修改:
二、文件
1 基本语法
file = open(‘文件名',mode)
三种模式
mode:r ,w ,a
代码如下:
1 2 | <code> >>> myfile = open( 'hello.txt' , 'w' ) #若没有,自动创建文件</code> |
Python基础之元组与文件知识总结
2 操作
read、readlines、close方法
代码如下:
1 2 3 4 5 6 | <code> >>> myfile = open( 'hello.txt' , 'w' ) >>> myfile.write( "你好啊,我叫赛利亚\n" ) #写操作 10 >>> myfile.close() </code> |
Python基础之元组与文件知识总结
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code> >>> f = open( 'hello.txt' ) >>> f.read() '你好啊,我叫赛利亚\n' >>> f.read() '' >>> f = open( 'hello.txt' ) >>> f.readline() #readline一次读取一行,返回字符串 '你好啊,我叫赛利亚\n' >>> f.readline() '' >>> l = open( 'hello.txt' ).readlines() #readline一次读取全部行,返回列表 >>> l [ '你好啊,我叫赛利亚\n' ] </code> |
Python基础之元组与文件知识总结
with open() as …用于临时打开文件,结束后自动close释放资源(推荐这种用这种方式打开文件进行操作)
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code> >>> f = open( 'hello.txt' ) >>> f.read() '你好啊,我叫赛利亚\n' >>> f.read() '' >>> f = open( 'hello.txt' ) >>> f.readline() #readline一次读取一行,返回字符串 '你好啊,我叫赛利亚\n' >>> f.readline() '' >>> l = open( 'hello.txt' ).readlines() #readline一次读取全部行,返回列表 >>> l [ '你好啊,我叫赛利亚\n' ] </code> |
Python基础之元组与文件知识总结
网易云课堂
文件权限
- rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。一般用于 非文本文件如图片等。
注意:二进制文件把内容表示为一个特殊的 bytes 字符串类型。
代码如下:
1 2 3 4 5 6 7 | <code> # file = open( "demo1/1.txt" , "rb" ) file = open( "demo1/1.png" , "rb" ) ret = file.read() #b 'huangzhi' huangzhi print (ret) file.close() </code> |
Python基础之元组与文件知识总结
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
代码如下:
1 2 3 4 5 6 7 | <code> file = open( "demo1/1.txt" , "r+" ) # ret = file.read() #读取全部内容 # print (ret) file.write( "guyin" ) #从头写入,原有内容会逐渐被覆盖 file.close() </code> |
Python基础之元组与文件知识总结
- rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于 非文本文件如图片等。
- wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
代码如下:
1 2 3 4 5 6 | <code> from demo1.img import img2 file = open( "demo1/2.jpg" , "wb" ) file.write(img2) file.close() </code> |
Python基础之元组与文件知识总结
- w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即 原有内容会被删除。如果该文件不存在,创建新文件。
代码如下:
1 2 3 4 5 6 | <code> file = open( "demo1/1.txt" , "w+" ) file.write( "hello world" ) ret = file.read() print (ret) file.close()</code> |
Python基础之元组与文件知识总结
- a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。
也 就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件 进行写入。
代码如下:
1 2 3 4 5 6 | <code> #在demo1下的111.txt中追加“guyin” # file = open( "demo1/111.txt" , "a" ) file = open( "demo1/3.txt" , "a" ) file.write( "guyin" ) file.close()</code> |
Python基础之元组与文件知识总结
- ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文 件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在, 创建新文件进行写入。
- a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。
- 文 件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
代码如下:
1 2 3 4 5 6 | <code> file = open( "demo1/111.txt" , "a+" ) file.write( "yangyong" ) ret = file.read() print (ret) file.close()</code> |
Python基础之元组与文件知识总结
- ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文 件的结尾。如果该文件不存在,创建新文件用于读写。
三、pickle存储和读取python对象
dump(对象,目标文件)load(文件)
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <code> f = open( 'datafile.pkl' , 'wb' ) >>> import pickle >>> d = { 'a' :1, 'b' :2} >>> pickle.dump(d,f) >>> f.close() >>> f = open( 'datafile.pkl' , 'rb' ) >>> data = pickle.load(f) >>> data { 'a' : 1, 'b' : 2} </code> |
Python基础之元组与文件知识总结
四、类型汇总
到此这篇关于Python基础之元组与文件知识总结的文章就介绍到这了,更多相关Python元组与文件内容请搜索php教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持php教程!
注:关于Python之元组与文件知识总结用法的内容就先介绍到这里,更多相关文章的可以留意