一.基础知识速览:
1.文件编译(接上一次笔记):
(1)文件写入操作:
案例演示:
1.打开文件
f = open('python.txt' , 'w')
2.文件写入
f.write('hello world')
3.内容刷新
f.flush()
注意:
直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区,当调用
flush的时候,内容会真正写入文件,这样做是避免频繁的操作硬盘,导致效率下降(攒一堆,一次
性写磁盘)
w模式,文件不存在,会创建新文件,w模式,文件存在,会清空原有内容
close()方法带有flush()方法的功能
(2)文件的追加写入:
案例演示:
#1.打开文件,通过a模式打开即可
f = open('python.txt' , 'a')
2.文件写入
f.write('hello world')
3.内容刷新
f.flush()
注意:
a模式,文件不存在会创建文件
a模式,文件存在会在最后,追加写入文件
2.异常:
(1)异常:当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提
示,这就是所谓的“异常”,也就是BUG
(2)异常的捕获:
当我们的程序遇到了BUG,那么接下来有两种情况:
①整个程序因为一个BUG停止运行
对BUG进行提醒,整个程序继续运行
显然在之前的学习中,我们所有的程序遇到BUG就会出现①的这种情况,
也就是整个程序直接奔溃.
但是在真实工作中,我们肯定不能因为一个小的BUG就让整个程序全部奔溃,也就是我们希望的
是达到
②的这种情况那这里我们就需要使用到捕获异常
公
捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有
后续手段。
基本语法:
try:
可能发生错误的代码
except:
如果出现异常执行的代码