01-文件操作
1、基本步骤:打开文件——操作——关闭文件
2、open(路径,打开方式,encoding=编码方式)
a、路径:绝对路径,相对路径
b、打开方式:r,rb/br——读,w,bw/wb,a——写
注意:路径不存在的时候,读的形式打开文件时会出错。写的形式打开时会自动新建文件。
c、设置编码:utf-8,gbk
注意:如果是以二进制的形式打开文件(rb/br,wb/bw),不能设置编码方式
3、文件的读和写
read()/readline()——读
write()——写
4、关闭
f.close()
5、打开文件和关闭文件的简写方式(常用的):
with open() as 文件变量名:
文件操作
文件打开操作完成后,会自动关闭文件。
02-json文件
1、json是有特定格式的一种文本形式,它有自己的语法;json文件的吼住就是.json的文本文件。
a、一个json文件中只能存一个数据,这个数据的类型必须是以下类型中的一个。
类型: 格式: 意义
对象(object) : {"a":10, "b":[1, 2]} 相当于字典
数组(array): [100, "abc", true, [1, 2]] 相当于列表,里面的元素可以是任何类型
数字(number): 0,100, 3.14, -200 包含整数和小数
字符串(string): "abc","hello json"
布尔: true/false 是(真)/否(假)
null: null 空值
2、python对json数据的支持
json—————— python
对象—————— 字典
数组——————列表
数字—————— 整数,浮点数
布尔true/false —— 布尔True/False
null—————— None
3、使用json模块是python中内置的,专门用来处理json数据的一个模块。
格式:
import json
1)、load(json文件对象):以json的格式,获取文件中的内容。将内容转换成相应的python数据。
2)、loads(json格式内容的字符串,编码方式):将json格式的字符串,转换成python对应的数据。
3)、dump(需要写入json文中的python数据,json文件对象)
4)、dumps(需要转换成json格式字符串的python数据)
4、python转json数据
python ----> json
字典 对象
列表、元祖 数组
整数/浮点数 数字
布尔/True,False true,false
字符串 字符串(双引号)
None null
文件操作具有数据持久化的特点:
a、将数据从文件中读出来
b、修改数据(增删改查)
c、将新的数据写入文件中
03、异常捕获
1、为什么要使用异常捕获
异常:程序崩溃了,报错了。
当程序出现某种异常,但是不想因为这个异常而让程序崩溃。这时候就可以使用异常捕获机制。
2、捕获异常
异常捕获的执行过程:执行try后面的代码块,一旦遇到异常,就马上执行except后面的代码块。执行完后再执行其他的语句。 如果try里面的代码块没有出现异常,就不执行except后面的代码块,而是直接执行其他语句。
a、形式1:捕获try后代码块里面的所有异常。
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except:
出现异常后执行代码
b、形式2:
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except 错误类型:
出现异常后执行代码
c.形式3
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except (错误类型1, 错误类型2....):
出现异常后执行代码
d.形式4
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except 错误类型1:
执行语句块1
except 错误类型2:
执行语句块2
d.形式5
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except:
出现异常后执行代码
finally:
不管有没有异常都会执行(就算崩溃了也会执行)
(在这儿做程序异常退出时的善后,一般做保存数据和进度的工作)
3.抛出异常
格式:raise 错误类型
网友评论