啥都不说了,直接上菜
文件处理
1.什么是文件
2.python如何操作文件
open
close
with open() as f:
pass
3.文件的三种操作模式
r
只读
文件不存在会直接报错
w
只写
文件不存在 自动创建
文件存在
1.先清空文件
2.再写内容
a
只追加
文件不存在 自动创建
写的内容在原文件后面
4.文件的两种打开模式
t
文本模式也是默认的模式
1.操作对象是字符串
2.只能针对文本文件
3.必须指定encoding编码
b
bytes/二进制模式
1.操作对象是bytes/二进制
2.兼容任意文件类型
3.一定不能指定encoding编码
5.文件对象常用方法
read
readline
readlines
write
writelines
readable
writeable
flush
tell
...
6.控制文件光标移动
f.seek(移动量,模式)
模式
0
参照文件开头
1
参考当前位置
2
参考文件末尾
移动量是以bytes为单位的,除了t模式下的read(n)是以字符串为单位
0可以在t和b下使用
1和2只能在b下使用
7.文件修改
1.读取文件到内存修改完毕之后覆盖原文件
2.创建一个临时文件 将修改好的内容写入临时文件
删除原文件 修改临时文件名取代原文件
函数
def 函数名(参数1,参数2,...):
"""注释"""
函数体代码
return 返回值
# 函数的返回值
关键字return
1.不写默认返回None
2.写了return那么后面跟什么就返回什么
3.支持任意数据类型
4.如果有多个 自动组织成元组返回(你在接收的时候可以直接进行解压赋值)
5.函数体代码只要遇到return会立刻结束函数运行
# 函数的参数
位置参数
关键字参数
默认参数
可变长参数
*args
**kwargs
"""
参数的前后顺序
越短越靠前
越长越靠后
"""
# 扩展
*
**
在形参和实参数中的不同作用(******)
def index(*args,**kwargs):
pass
index(*[1,2,3,4],**{'username':'jason','password':123})
上面是我老师的课堂笔记整理,以下为脑图
脑图主题写错了,懒得改。爱咋咋地
您可能感兴趣的文章:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
荐 python知识点:函数参数、迭代器、生成器、装饰器、函数式变成、map/reduce、filter、sorted、继承和多态
qt designer 关于多页面跳转之后同一个页面出现多次的问题
网友评论