1. 程式人生 > >python模組的匯入使用及安裝

python模組的匯入使用及安裝

python模組

  • 定義:模組就像工具包一樣,裡面有很多工具(函式、類等),使用時匯入即可
  • 分類:
    • 標準庫:random、sys、os、time
    • 第三方:就是別人寫好的一些模組,你自己拿來使用(使用pip即可進行安裝)
    • 自定義:自己寫的
  • 匯入:
    import random # 匯入
    import random as rdm # 匯入後起別名
    from random import randint # 指定匯入
    from random import randint as rint # 指定匯入後起別名
    as說明:
    使用as起別名後,程式碼中只能使用別名。
    可以避免衝突,可寫簡化書寫
  • 模糊匯入:
    from random import *
    說明:匯入random模組中 __ all __ 列表指定的內容,不建議使用(不易跟蹤程式碼)
  • 自定義模組
    • 新建一個檔案(不要與其他模組同名)
    • 新建的檔名(除了字尾)就是模組名
    • 匯入的方式與官方的相同
    • 檔名(模組名)就是名稱空間,不同名稱空間下的識別符號可以相同
    • 當使用多個模組下的相同識別符號時,可以通過且別名或者通過名稱空間進行區分
  • 測試模組
    • 每個模組中都有一個變數__name__,它表示當前的模組名
    • 但是當該模組作為主檔案啟動時其值為’main
    • 通過會通過下面的方式書寫測試程式碼:
      if name == ‘main’:
      print(‘for test’)
  • 包的使用
    • 定義:多個模組放在一個目錄下,這個目錄下必須有一個__init__.py檔案,那麼這個目錄就是一個包
    • 說明:
      • init.py檔案是一個目錄稱為包的標誌,即使內容為空
      • 可以簡化使用者對包內容的匯入複雜度
  • 第三方模組的使用
    • 安裝工具:pip
    • pip使用:
      pip -h/–help # 檢視幫助文件
      pip install 包名 # 安裝指定軟體包
      pip uninstall 包名 # 解除安裝指定軟體包
      pip list # 列表顯示所有的安裝包
      pip show 包名 # 顯示指定包的詳情
    • 說明:安裝失敗通過是安裝目錄沒有許可權或斷網