今日学习总结1.05
文件的操作模式
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()
# 有参函数

# 空函数


浙公网安备 33010602011771号