Python教程:Sys 与 Import 模块
生活随笔
收集整理的這篇文章主要介紹了
Python教程:Sys 与 Import 模块
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Sys模塊:
獲取Python有關(guān)的環(huán)境變量:
import sys#得到Python的一些相關(guān)路徑,環(huán)境變量 #其中site-packages目錄存放的是一些第三方庫(kù) #其中l(wèi)ib目錄存放的是一些標(biāo)準(zhǔn)庫(kù) print(sys.path)命令行傳遞參數(shù)
import sys#整體以數(shù)組打印:sys.argv #參數(shù)個(gè)數(shù):len(sys.argv) #腳本名:sys.argv[0] #第一個(gè)參數(shù):sys.argv[1] #如 Python3 ww.py x1 x2 x3 print(sys.argv) #輸出:['ww.py', 'x1', 'x2', 'x3'] print(len(sys.argv)) #輸出:4 print(sys.argv[1]) #輸出:x1利用flush模擬進(jìn)度條:
其他:
print(sys.version) #得到Python的版本信息print(sys.platform) #返回操作系統(tǒng)的名稱(chēng),win32print(sys.exit(0)) #退出程序Import導(dǎo)入模塊:
導(dǎo)入模塊時(shí)會(huì)在當(dāng)前路徑下和環(huán)境變量(lib或者site-packages目錄)里尋找
簡(jiǎn)單的導(dǎo)入模塊
import的使用:
將模塊解釋并把內(nèi)容賦值到一個(gè)變量中
#jmodel為為自定義文件模板 import jmodel #一次性導(dǎo)入多個(gè) #import imodel,time #使用變量和方法時(shí)需要使用模塊名 print(jmodel.jva)from…inport…的使用:
直接將內(nèi)容復(fù)制到導(dǎo)入處,并執(zhí)行一次
#直接導(dǎo)入模塊里的所有變量和方法 #from jmodel import *#指定導(dǎo)入某個(gè)變量或方法 from jmodel import jva#導(dǎo)入并重命名 #from jmodel import jva as mmjva#使用是直接寫(xiě)變量名 print(jva)__import__的使用:
#import time #直接導(dǎo)入 time=__import__("time") #使用字符串做參數(shù)導(dǎo)入 print(time.time()) #輸出當(dāng)前時(shí)間戳列:本地模板引用:
導(dǎo)入時(shí)使用方法一:
from pydong import modelx as modeldong #調(diào)用函數(shù) modeldong.modelxfun()導(dǎo)入使用方法二:
#此處的modeldong相當(dāng)于pydong modeldong=__import__("pydong.modelx") #調(diào)用函數(shù) modeldong.modelx.modelxfun()導(dǎo)入使用方法三:
import importlib modeldong=importlib.import_module("pydong.modelx") #調(diào)用函數(shù) modeldong.modelxfun()包的引用:
導(dǎo)入包時(shí)會(huì)自動(dòng)尋找到__init__.py,并執(zhí)行
__init__.py:
modelx.py
#定義函數(shù) def modelfun():print("****** modelfun *****")main.py
#導(dǎo)入目錄模塊 #輸出:------- init --------- import pydong print(pydong.jva) #輸出:112233 #執(zhí)行模塊modelx下的modelfun()方法 pydong.modelx.modelfun()總結(jié)
以上是生活随笔為你收集整理的Python教程:Sys 与 Import 模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python高阶函数--map、lamb
- 下一篇: python异常处理及内置模块