小白学Python ——day7

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaoluwei/article/details/86249902

老师授课内容

day07-实训7

1、模块学习
    何为模块?模块就是工具包,工具包里面会有好多的函数,如果想使用模块里面的函数,就需要导入这个模块,通过import导入即可使用
    分类:
    (1)官方模块,python自带模块
        random\os\time\math
    (2)第三方模块
        python之所以非常强大,由于有很多优秀的第三方库,使用这些库就可以做一些简化的操作,turtle  matplob  requests  django  flask  pandas  numpy  scipy等优秀的模块,需要安装才能使用,通过pip统一管理
        如何安装:pip install 模块名
    (3)自定义模块
        自己写的模块,自己使用即可
    如何导入模块
    (1)导入整个模块
        import random
        import time, turtle
        导入进来之后,要想使用模块里面的方法
        模块名.函数名()
    (2)精确导入
        from random import randint
        使用方式:函数()
    (3)导入所有函数
        from random import *
        这种方式一般不推荐使用,影响效率
        使用方式:函数名()
    起别名
        别名-外号
        给模块起别名
            import random as rd
            只能使用别名,不能使用原名
        给函数起别名
            from random import randint as rdint
            只能使用别名
            import pandas as pd
            import numpy as np
    如何自己写模块
        哥们:其实以前你写的所有的py文件就是一个模块,模块名就是文件名,模块名也需要使用标识符
        __pycache__ : 缓存文件夹,不用管
    测试模块
        以后写py文件,都要这么写,就可以保证每一个py文件都是一个模块
        if __name__ == '__main__':
            main()
    包
        何为包?多个模块放到同一个文件夹里面,这个文件夹称之为包
        通过包导入的方式,包名就是文件夹的名字
        # import lala.dudu
        # lala.dudu.haha()

        # from lala import test
        # test.hate()

        from lala.dudu import haha
        haha()
        再文件夹里面新建一个__init__.py,该文件一般都是空的。就是为了区分该文件夹是不是目录,如果文件夹里面有__init__.py,说明该文件夹是一个包,如果文件夹里面没有这个文件,说明该文件夹不是一个包
    第三方模块常见指令
        安装:pip install 包名
        卸载:pip uninstall 包名
        查看所有包:pip list
        查看包的信息:pip show 包名

4、歌词解析
    解析歌词,歌词也是字符串,解析它就是需要再指定的时间显示特定的歌词
2、os模块
    管理目录的
    import os
    os.getcwd()    当前文件所在的路径
    os.listdir()   给一个文件夹路径,返回一个列表,列表里面是所有文件名
    os.mkdir()     创建文件夹,如果存在,创建失败
    os.makedirs()  创建中间目录
    os.rmdir()     删除文件夹,只能删除空文件夹
    os.stat()      文件夹或者文件的状态
    os.rename()    修改名字
    os.remove()    删除文件
    os.system()    执行系统指令
    os.path.join() 将文件夹路径和文件路径拼接好
    os.path.splitext()  得到文件后缀名
    os.path.isdir()     判断是不是文件夹
    os.path.isfile()    判断是不是文件
    os.path.exists()    判断是否存在
    os.path.getsize()   获取大小
    os.path.dirname()   获取文件夹路径
    os.path.basename()  获取文件名
    os.path.split()     返回文件夹路径和文件名
3、文件操作

猜你喜欢

转载自blog.csdn.net/zhaoluwei/article/details/86249902
今日推荐