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