1.dir函數(shù)式可以查看對象的屬性
成都創(chuàng)新互聯(lián)專注于嵊州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站定制開發(fā)。嵊州網(wǎng)站建設(shè)公司,為嵊州等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站建設(shè),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
使用方法很簡單,舉os類型為例,在Python命令窗口輸入?dir(‘os’)?即可查看os模塊的屬性
打開cmd命令窗口:
2.如何查看對象某個屬性的幫助文檔:兩種方法如下:
3.如何查看某個對象的詳細(xì):
3.如何查看某個對象的函數(shù):
python系統(tǒng)提供了下面常用的函數(shù):
1. 數(shù)學(xué)庫模塊(math)提供了很多數(shù)學(xué)運算函數(shù);
2.復(fù)數(shù)模塊(cmath)提供了用于復(fù)數(shù)運算的函數(shù);
3.隨機數(shù)模塊(random)提供了用來生成隨機數(shù)的函數(shù);
4.時間(time)和日歷(calendar)模塊提供了能處理日期和時間的函數(shù)。
注意:在調(diào)用系統(tǒng)函數(shù)之前,先要使用import 語句導(dǎo)入 相應(yīng)的模塊
該語句將模塊中定義的函數(shù)代碼復(fù)制到自己的程 序中,然后就可以訪問模塊中的任何函數(shù),其方 法是在函數(shù)名前面加上“模塊名.”。
希望能幫到你。
1、系統(tǒng)內(nèi)置模塊
os模塊:os模塊包含普遍的操作系統(tǒng)功能
sys模塊:提供了一系列有關(guān)Python運行環(huán)境的變量和函數(shù)
random模塊:random模塊用于生成隨機數(shù)
time 模塊: 主要包含各種提供日期、時間功能的類和函數(shù)
datetime模塊:對time模塊的一個高級封裝
shutil模塊:是一種高層次的文件操作工具
logging模塊:將日志打印到了標(biāo)準(zhǔn)輸出中
re模塊:可以直接調(diào)用來實現(xiàn)正則匹配
pymysql模塊:連接數(shù)據(jù)庫,并實現(xiàn)簡單的增刪改查
threading模塊:提供了更強大的多線程管理方案
queue模塊:實現(xiàn)了多生產(chǎn)者,多消費者的隊列
json模塊:用于字符串和數(shù)據(jù)類型間進行轉(zhuǎn)換json
2、開源(三方)模塊
Requests:最富盛名的http庫。每個Python程序員都應(yīng)該有它。
Scrapy:從事爬蟲相關(guān)的工作,這個庫也是必不可少的。
NumPy:為Python提供了很多高級的數(shù)學(xué)方法。
matplotlib:一個繪制數(shù)據(jù)圖的庫。對于數(shù)據(jù)分析師非常有用。
Pygame:開發(fā)2D游戲的時候可以用上 。
Scapy:用Python寫的數(shù)據(jù)包探測和分析庫。
Django:開源Web開發(fā)框架,它鼓勵快速開發(fā),并遵循MVC設(shè)計,開發(fā)周期短。
Py2exe:將python腳本轉(zhuǎn)換為windows上可以獨立運行的可執(zhí)行程序。
BeautifulSoup:基于Python的HTML/XML解析器,簡單易用。
PyGtk:基于Python的GUI程序開發(fā)GTK+庫。
3、自定義模塊
自定義模塊是自己寫的模塊,對某段邏輯或某些函數(shù)進行封裝后供其他函數(shù)調(diào)用。
注意:自定義模塊的命名一定不能和系統(tǒng)內(nèi)置的模塊重名了,否則將不能再導(dǎo)入系統(tǒng)的內(nèi)置模塊了。
例如:自定義了一個sys.py模塊后,再想使用系統(tǒng)的sys模塊是不能使用的。
函數(shù)是組織好,可重復(fù)使用的,用來實現(xiàn)相關(guān)功能的代碼段
函數(shù)提高了代碼的重復(fù)利用率和應(yīng)用的模塊性。
除Python自帶的函數(shù)之外,也可以自己創(chuàng)建函數(shù),叫做自定義函數(shù)
語法:
函數(shù)代碼塊以 def 開頭
參數(shù)為 輸入值 ,放于函數(shù)名后口號里面,
函數(shù)內(nèi)容以冒號:開始,函數(shù)體縮進, return 返回 輸出值
函數(shù)調(diào)用使用關(guān)鍵字參數(shù)來確定傳入的參數(shù)值,此時,如果多個函數(shù)則不需要按照指定順序。
在定義函數(shù)時,指定參數(shù)默認(rèn)值。調(diào)用時如果不傳入?yún)?shù),則使用默認(rèn)值
不定長部分如果沒有指定參數(shù),傳入是一個空元組
加了 兩個星號 ** 的參數(shù)會以字典的形式導(dǎo)入
/ 用來指明函數(shù)形參必須使用指定位置參數(shù),不能使用關(guān)鍵字參數(shù)的形式。
3.8版本之后的才能使用
不使用 def 定義函數(shù),沒有函數(shù)名
lamdba主體時一個表達式,而不是代碼塊,函數(shù)體比def簡單很多
定義在函數(shù)內(nèi)部的為局部變量,僅能在函數(shù)內(nèi)部使用
定義在函數(shù)外部的為全局變量,可在全局使用
模塊是將包含所有定義的函數(shù)和變量的文件,一般將同類功能的函數(shù)組和在一起稱為模塊。
模塊需要導(dǎo)入后,在調(diào)用相應(yīng)函數(shù)進行使用
模塊導(dǎo)入的方法:
從模塊中導(dǎo)入一個指定的部分
把一個模塊的所有內(nèi)容全都導(dǎo)入