day9

作者: 木偶演员 | 来源:发表于2018-07-26 19:52 被阅读0次

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 错误类型:
    捕获到指定的错误类型,才执行的代码

相关文章

网友评论

      本文标题:day9

      本文链接:https://www.haomeiwen.com/subject/hxhimftx.html