【python】
番茄4-模塊(真的要學(xué)會(huì)使用?。?/h1>
import sys
def test():
args = sys.argv
if len(args)==1:
print('Hello, world!')
elif len(args)==2:
print('Hello, %s!' % args[1])
else:
print('Too many arguments!')
if name=='main':
test()
當(dāng)我們?cè)诿钚羞\(yùn)行hello模塊文件時(shí),Python解釋器把一個(gè)特殊變量name置為main,而如果在其他地方導(dǎo)入該hello模塊時(shí),if判斷將失敗,
python3 hello.py
python hello.py Michael
說(shuō)明兩種執(zhí)行的方法:還有一個(gè)是:(就沒(méi)法指定執(zhí)行的參數(shù))
import hello
test()
類(lèi)似_xxx和__xxx這樣的函數(shù)或變量就是非公開(kāi)的(private),不應(yīng)該被直接引用,比如_abc,__abc等;
private函數(shù)或變量不應(yīng)該被別人引用, 我們?cè)谀K里公開(kāi)greeting()函數(shù),而把內(nèi)部邏輯用private函數(shù)隱藏起來(lái)了,這樣,調(diào)用greeting()函數(shù)不用關(guān)心內(nèi)部的private函數(shù)細(xì)節(jié),這也是一種非常有用的代碼封裝和抽象的方法
安裝第三方模塊
第三方庫(kù)都會(huì)在Python官方的pypi.python.org網(wǎng)站注冊(cè),要安裝一個(gè)第三方庫(kù),必須先知道該庫(kù)的名稱(chēng),可以在官網(wǎng)或者pypi上搜索,比如Pillow的名稱(chēng)叫Pillow,因此,安裝Pillow的命令就是:
血淚?。。?!二十分鐘的結(jié)論................
py 文件千萬(wàn)不要是PIL.py
第三方庫(kù)!
其他常用的第三方庫(kù)還有MySQL的驅(qū)動(dòng):mysql-connector-python,用于科學(xué)計(jì)算的NumPy庫(kù):numpy,用于生成文本的模板工具Jinja2,等等。
要學(xué)會(huì)使用啊!
所有已安裝的內(nèi)置模塊和第三方模塊,搜索路徑存放在sys模塊的path變量中:
import sys
sys.path
一是直接修改sys.path,添加要搜索的目錄:
import sys
sys.path.append('/Users/michael/my_py_scripts')
這種方法是在運(yùn)行時(shí)修改,運(yùn)行結(jié)束后失效。
第二種方法是設(shè)置環(huán)境變量PYTHONPATH,該環(huán)境變量的內(nèi)容會(huì)被自動(dòng)添加到模塊搜索路徑中。設(shè)置方式與設(shè)置Path環(huán)境變量類(lèi)似。注意只需要添加你自己的搜索路徑,Python自己本身的搜索路徑不受影響。