1.7 Python基础知识 - 模块初识
在Python中有很多模塊,模塊對應(yīng)的就是python源代碼文件。模塊中有Python程序自己附帶的標(biāo)準(zhǔn)模塊,還有很多其他人共享的第三方模塊。模塊中可以定義變量、函數(shù)和類。而多個(gè)功能類似的模塊可以組織成一個(gè)包(即文件夾)。通過導(dǎo)入模塊,可以使用該模塊中定義的變量、函數(shù)、類等。
一、模塊的導(dǎo)入和使用
模塊導(dǎo)入語句如下:
import 模塊 # 導(dǎo)入模塊
import 模塊1,模塊2,...,模塊n #導(dǎo)入多個(gè)模塊
注:模塊名區(qū)分大小寫。
示例:
import sys,os模塊的使用,格式
模塊名.函數(shù)名/變量名
示例:
import syssys.path?
二、模塊sys,os
sys:
了解sys模塊中的兩個(gè)屬性path和argv
1、在sys模塊中path屬性會(huì)從返回的列表中的路徑搜索模塊,也就是顯示python系統(tǒng)環(huán)境變量。請看示例:
import sys print(sys.path)# 輸出結(jié)果 ['E:\\python\\study\\day2', 'E:\\python\\study', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\lib', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']2、在操作系統(tǒng)命令行運(yùn)行程序時(shí),有時(shí)候需要傳遞若干個(gè)參數(shù)。c:\login.py name password。在程序中,可以通過sys.argv來訪問這些傳遞的參數(shù)。argv[0]為python腳本名,如:c:\login.py;argv[1]為第一個(gè)參數(shù),如name;argv[2]為第二個(gè)參數(shù),如password。以此類推。
os
了解os模塊中的system,popen,mkdir,makedirs
1、system的方法,需要傳遞一個(gè)命令給它,示例:
import osos.system("dir")在Windows操作系統(tǒng)上執(zhí)行結(jié)果,顯示當(dāng)前目錄結(jié)構(gòu)。雖然這個(gè)方法可以顯示出來到屏幕,但是這個(gè)結(jié)果是不能存儲(chǔ)的。
2、popen的方法,和system類似,示例:
import oscom_res = os.popen("dir") print(com_res.read())# 輸出結(jié)果 驅(qū)動(dòng)器 E 中的卷沒有標(biāo)簽。 卷的序列號(hào)是 000F-C382E:\python\study\day2 的目錄2017/02/15 周三 15:27 <DIR> . 2017/02/15 周三 15:27 <DIR> .. 2017/02/15 周三 15:27 101 sys模塊.py1 個(gè)文件 101 字節(jié)2 個(gè)目錄 187,171,733,504 可用字節(jié)雖然popen和system的效果類似,但是popen的方法是可以存儲(chǔ)的,而且讀取時(shí)需要使用read()方法,才可以讀出
3、mkdir的方法,是在當(dāng)前操作目錄創(chuàng)建一個(gè)新的目錄,示例:
import osos.mkdir('new_dir')print(os.popen('dir').read())# 輸出結(jié)果 驅(qū)動(dòng)器 E 中的卷沒有標(biāo)簽。 卷的序列號(hào)是 000F-C382E:\python\study\day2 的目錄2017/02/15 周三 15:36 <DIR> . 2017/02/15 周三 15:36 <DIR> .. 2017/02/15 周三 15:36 <DIR> new_dir 2017/02/15 周三 15:35 161 sys模塊.py1 個(gè)文件 161 字節(jié)3 個(gè)目錄 187,171,737,600 可用字節(jié)4、makedirs的方法,和mkdir的方法類似,只是這個(gè)方法是級聯(lián)創(chuàng)建目錄,示例:
import osos.makedirs(r'1\2\3')?
三、.pyc文件
導(dǎo)入模塊時(shí),python解釋器為加快程序的啟動(dòng)速度,會(huì)在與模塊文件同一目錄(或者pycahche)下生產(chǎn).pyc文件。
.pyc文件是經(jīng)過編譯后的字節(jié)碼,這樣下次導(dǎo)入時(shí),如果模塊源代碼.py文件沒有修改(通過時(shí)間戳比較),則直接導(dǎo)入.pyc文件,從而提高效率。
按字節(jié)編譯的.pyc文件是在導(dǎo)入模塊時(shí),python解釋器自動(dòng)完成。無需程序員手動(dòng)執(zhí)行。
轉(zhuǎn)載于:https://www.cnblogs.com/topspeedking/p/6401692.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的1.7 Python基础知识 - 模块初识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux环境下手动配置sbt
- 下一篇: websocket python爬虫_p