01.模块
1.什么是模块
- 即 一个.py文件就是一个模块
2. import : 通过import 导入其他的模块
- 格式 即 import 模块
直接导入模块时 ,相当于把导入模块内容粘贴 到 import的位置
3.怎么使用模块的内容 什么内容可以使用
模块名.的方式 使用模块的内容
4.form 模块 import 内容一 ,内容二...
使用内容地时候,不用在被导入的变量或者函数或类前加模块名
5.阻止被导入或者被粘贴
if name == "main":
# 在这个里面代码块不会被导入
6. 使用as重命名
- a.from模块名 import 函数名 as 新的函数名
练习 使用一个模块 用来管理和形状相关的功能(求圆的面积,圆的周长,矩形的周长,矩形的面积)
02 文件操作
- 所有文件操作流程: 打开文件--> 操作文件--->关闭文件
- 打开文件: open(文件路径,打开方式,编码方式
文件路径---> 打开那个文件
打开方法---> 默认值"r"--->决定打开文件后进行的操作
"r"--->读操作(读出来是字符串)
"rb"/"br"---读操作(读出来是二进制)
"w "写操作(可以把文本数据写入文件中)
wb / bw
"a" ---> 写操作(0追加)
编码方式 ---> 主要针对文本文件的读写(不同的操作系统文本的编码方式不同)
"""
2.文本文件的读写
一.放在工程外面的文件,写绝对路径
二.将文件放在工程目录的摸个位置写相对路径
三.encoding = "utf - 8"
四.文件.read() : 读取文件内容
if __name__ == "__main__":
#open("./1111.txt")
3.文件写操作
打开文件"
f = open("./1111.txt","w",encoding="utf-8")
f.write("bbbbbbb")
f.close()
4.二进制文件的读写操作
# 影评,视频,图pain文件
a = open("./hsf.png" , "rb")
image_data = a.read()
print(image_data)
a.close()
a = open("./hsf.png", "wb")
a.write(image_data)
a.close()
通过with关键字 去打开文件
"""
with open() as 文件变量名 :
文件操作
"""
03 json文件
- json 文件, 就是文件后缀是.json文件
- 内容必须是json格式
-json格式:
> 内容是字符串
> 最外层是字典,字典是键值对
> 最外层是数组(列表) 数组里面内容必须是数组
- json 是pythou 中的一个模块
json 中的其他操作- loads(字符串,编码)--转换成json语言文本--->
04 异常捕获
- 出现异常不想让程序崩溃,才需要执行的
try:
需要捕获的异常代码
except:
出现异常会执行的代码
try:
需要捕获的异常代码
except 错误类型:
捕获到指定的错误类型,才执行的代码
网友评论