文件的操作模式
1.文本模式(t模式)
r => rt
w => wt
a => at
一般都写成:r w a
注意事项:1.文件中的内容全部都是以字符为单位
2.写入的内容只能是字符串
3.必须指定encoding参数
2.二进制模式(b模式)
#这里的b就不能省掉了,b就代表二进制模式,执行所有的数据类型
一般写成:rb wb ab
注意事项:1.文件中的内容都是以字节(bytes)为单位
2.写入的内容必须是二进制
3.一定不能指定encoding参数
做一个简易版本的拷贝功能
思路:1.先输入被拷贝文件的路径
2.输入要放入文件的路径
3.通过代码操作文件实现,先读取被拷贝的文件,然后写入到指定的文件路径下
二进制的读写模式
注意事项:1.在b模式中一个英文字符一个字节
2.一个中文字符三个字节
3.f.read(n)
在t模式下,n代表的是字符的个数
在b模式下,n代表的是字节的个数
文件中控制光标的移动
# aaa各占1个字节,哈哈哈各占3个字节
案例一:0模式
此时光标位置应该在
案例二:1模式
此时光标位置应该在
案例三:2模式
此时光标位置应该在
###
f.seek()
offset:偏移位置的量
whence:模式控制
0:默认的模式,该模式代表指针移动的字节数是以文件开头为参照的
1:以当前所在位置为参照
2:以文件末尾位置为参照
强调:其中0模式可以在t或b模式中使用,而1和2模式只能在b模式下使用
修改文件内容
文件中内容
1.读取内容
2.修改内容
函数
一、引入
在程序中,具备某一功能的‘工具’指的就是函数,‘事先准备工具’的过程即函数的定义,‘拿来就用’即函数的调用
二、语法结构
三、函数的定义和调用
1.注意事项:
1.函数必须先定义,再调用
2.函数在定义阶段,值检测语法是否正确
3.函数在定义阶段,不会执行函数体代码
4.函数只可能有一个return,函数一旦遇到return,函数会立马结束
2.函数的底层原理:
1.先在内存中申请一块空间存储函数体
2.把函数体所在的内存地址绑定给函数名
3.使用函数名加括号调用函数,来执行函数
四、函数的分类
1.内置函数
提前在Python解释器中定义好的,可以直接拿来用
2.自定义函数
程序员自己写的函数
1.无参函数
2.有参函数
3.空函数(pass ...)
# 无参函数
# 调用函数
my_func()
# 有参函数
# 空函数
标签:总结,文件,函数,定义,模式,学习,今日,光标,字节 来源: https://www.cnblogs.com/chenhun/p/15767609.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。