show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次研究了运算符和操作数构成的表达式
- 表达式可以非常复杂
- 但是也有自身的优先级关系
- 先乘除后加减
- 有括号的要优先
- 可以有赋值运算符
- 对应赋值表达式
- 还有增强赋值运算符
- 我们现在也没有解决ABC当时很大的问题
- 读写文件
- python能读写文件吗?🤔
- 搜到了函数叫做open
- 先去游乐园
- help(open)
- 这是一个内建的函数
- 属于io模块
- 不用引入任何东西
- 有一大堆的参数列表
- 最重要的是第一个
- 具体打开哪个文件
- 新建一个终端Terminal的Tab标签页
- 在/home/shiyanlou下
- ls -lah > oeasy.txt
- cat oeasy.txt
- 生成oeasy.txt的位置就是运行python3的位置
- 然后在游乐场里打开他
- 注意文件名前后要有双引号
- 打开了之后又应该怎么办呢?
- 查找搜索到的内容
- 把open函数的返回值赋给一个f
- 然后调用f.read()
- 就可以把"oeasy.txt"中的内容读出来了
- 我想再次读取可以么?
- 尝试再次读取
- 这是一个流
- 流到最后流光了
- 想要再接收已经不能了
- 再次打开再接收可以么?
- 但是这样打开一个文件流
- 又打开一个文件流
- 只开不关会不会有问题?
- 怎么关呢?
- open的反义词是close
- 试试f.close()
- 成功
- 打开文件流
- f = open("oeasy.txt")
- 读取文件
- f.read()
- 关闭文件流
- f.close()
- 文件流打开了之后
- python3不知道你还用不用
- 就会一直给你留着
- 文件流保留多了
- 内存就不够了
- 这次研究了操作文件
- 操作文件流分成三步
- 打开文件流
- 读取文件流
- 关闭文件流
- 读写文件
- 这文件流太猛了
- 一下子全出来了
- 咱能细水长流么?🤔
- 下次再说👋