小白學Python ——day7

老師授課內容

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、文件操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章