Python档案袋( Sys 与 Import 模块)
生活随笔
收集整理的這篇文章主要介紹了
Python档案袋( Sys 与 Import 模块)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Sys模塊:
獲取Python有關的環境變量:
1 import sys 2 3 #得到Python的一些相關路徑,環境變量 4 #其中site-packages目錄存放的是一些第三方庫 5 #其中lib目錄存放的是一些標準庫 6 print(sys.path)命令行傳遞參數
1 import sys 2 3 #整體以數組打印:sys.argv 4 #參數個數:len(sys.argv) 5 #腳本名:sys.argv[0] 6 #第一個參數:sys.argv[1] 7 #如 Python3 ww.py x1 x2 x3 8 print(sys.argv) #輸出:['ww.py', 'x1', 'x2', 'x3'] 9 print(len(sys.argv)) #輸出:4 10 print(sys.argv[1]) #輸出:x1利用flush模擬進度條:
?
1 import sys,time 2 for i in range(50): 3 sys.stdout.write("#-") #標準輸出 4 sys.stdout.flush() #強制寫出,不等待緩沖區滿 5 time.sleep(0.2) #延時0.2s其他:
1 print(sys.version) #得到Python的版本信息 2 print(sys.platform) #返回操作系統的名稱,win32 3 print(sys.exit(0)) #退出程序Import導入模塊:
導入模塊時會在當前路徑下和環境變量(lib或者site-packages目錄)里尋找
簡單的導入模塊
import的使用:
將模塊解釋并把內容賦值到一個變量中
from...inport....的使用:
直接將內容復制到導入處,并執行一次
1 #直接導入模塊里的所有變量和方法 2 #from jmodel import * 3 4 #指定導入某個變量或方法 5 from jmodel import jva 6 7 #導入并重命名 8 #from jmodel import jva as mmjva 9 10 #使用是直接寫變量名 11 print(jva)__import__的使用:
#import time #直接導入 time=__import__("time") #使用字符串做參數導入 print(time.time()) #輸出當前時間戳列:本地模板引用:
#必須輸出內容 print("---- this pydong/modelx ---------")#函數 def modelxfun():print("***** *modelxfun to *****")
導入時使用方法一:
from pydong import modelx as modeldong #調用函數 modeldong.modelxfun()導入使用方法二:
#此處的modeldong相當于pydong modeldong=__import__("pydong.modelx") #調用函數 modeldong.modelx.modelxfun()導入使用方法三:
import importlib modeldong=importlib.import_module("pydong.modelx") #調用函數 modeldong.modelxfun()包的引用:
導入包時會自動尋找到__init__.py,并執行
?
__init__.py:
print("------- init ---------") #定義變量 jva="112233" #導入當前包下的其他模塊,執行方法需加模塊名 from . import modelxmodelx.py
#定義函數 def modelfun():print("****** modelfun *****")main.py
#導入目錄模塊 #輸出:------- init --------- import pydong print(pydong.jva) #輸出:112233 #執行模塊modelx下的modelfun()方法 pydong.modelx.modelfun()轉載于:https://www.cnblogs.com/dongxiaodong/p/10423600.html
總結
以上是生活随笔為你收集整理的Python档案袋( Sys 与 Import 模块)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷 - P2444 - 病毒 - AC
- 下一篇: 蒟蒻浅谈树链剖分之一——两个dfs操作