python 所有版本的源代碼可以在這里下載到:
10年積累的成都網(wǎng)站建設(shè)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有東麗免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
python沒有像matlab那樣的函數(shù)可以直接查看某個(gè)函數(shù)的源代碼,只有去下載整個(gè)源代碼查看了,不過找起來應(yīng)該也不難,另外你也可以寫一個(gè)小程序來查看對應(yīng)函數(shù)的源代碼。
Python的函數(shù)調(diào)用方式是通過import來調(diào)用的對應(yīng)的py文件。
庫函數(shù)有內(nèi)建函數(shù)build_in(會寫python的時(shí)候已經(jīng)可以不用看了,不會寫的時(shí)候看也看不懂),和通過pip直接下載或者github上下載再安裝的函數(shù)。本質(zhì)上都是py文件。后者有時(shí)候由于環(huán)境的不同需要自行修改(這種情況較少),一般在安裝路徑下"\Lib\site-packages"文件夾中存在。
學(xué)習(xí)庫函數(shù)最好的方法是看網(wǎng)上官方的幫助文檔,此外還可以通過python自帶的dir()方法查看所有的屬性和方法,或者用help()方法查看幫助文檔(部分別人造的輪子不一定有)。
另外推薦使用ipython,Python創(chuàng)始人之一的成員編寫的交互式系統(tǒng)。
按Windows+R鍵,在運(yùn)行里輸入notepad,然后將后綴名為.py的python源文件拖進(jìn)notepad(詞本)程序里就可以看到了。
如果要好一點(diǎn)的效果,就去下一個(gè) notepad++ ,這個(gè)軟件查看各種代碼效果都很好
也可以下一個(gè)Uedit
如果想運(yùn)行python腳本,就去下一個(gè)python安裝
python自帶一個(gè)IDE,可以查看、編輯與調(diào)試python代碼,安裝python之后可以右擊后綴為.py的文件,選擇Edit with IDLE,這樣即可以查看,也可以調(diào)試代碼
help 源于英文,標(biāo)識幫助
help函數(shù)是python的一個(gè)內(nèi)置函數(shù)(python的內(nèi)置函數(shù)可以直接調(diào)用,無需import)
所以我們執(zhí)行help示例:
2.函數(shù)定義源碼及其用法拆解
一些不常用的函數(shù)或是模塊的用途不是很清楚,這時(shí)候就需要用到help函數(shù)來查看幫助。
參數(shù)說明:
也可傳入一個(gè)數(shù)據(jù)結(jié)構(gòu)查詢幫助方法
如下,就可以展示出可以對list做的操作
還可以具體到某個(gè)方法:
3.版本差異
無版本差異
4.學(xué)習(xí)建議
當(dāng)手邊資料較少時(shí),不要忘了系統(tǒng)提供的help函數(shù)可以提供給我們陌生方法的用法參考。
對基礎(chǔ)運(yùn)行環(huán)境有疑問的,推薦參考: python函數(shù)深入淺出 0.基礎(chǔ)篇
例如stat位于os module,那么可以help(os),出現(xiàn)如上圖的結(jié)果,其中FILE就是其源文件位置,當(dāng)然,如果這個(gè)module是c module,那就看不到相應(yīng)的源碼了。
你提到os模塊中沒有stat這個(gè)函數(shù),那時(shí)因?yàn)樗趐osix或者nt module中實(shí)現(xiàn),os模塊根據(jù)當(dāng)前的操作系統(tǒng)來導(dǎo)入相應(yīng)的實(shí)現(xiàn)。
python 所有版本的源代碼可以在這里下載到:
python沒有像matlab那樣的函數(shù)可以直接查看某個(gè)函數(shù)的源代碼,只有去下載整個(gè)源代碼查看了,不過找起來應(yīng)該也不難,另外你也可以寫一個(gè)小程序來查看對應(yīng)函數(shù)的源代碼。
Python的函數(shù)調(diào)用方式是通過import來調(diào)用的對應(yīng)的py文件。
庫函數(shù)有內(nèi)建函數(shù)build_in(會寫python的時(shí)候已經(jīng)可以不用看了,不會寫的時(shí)候看也看不懂),和通過pip直接下載或者github上下載再安裝的函數(shù)。本質(zhì)上都是py文件。后者有時(shí)候由于環(huán)境的不同需要自行修改(這種情況較少),一般在安裝路徑下"\Lib\site-packages"文件夾中存在。
學(xué)習(xí)庫函數(shù)最好的方法是看網(wǎng)上官方的幫助文檔,此外還可以通過python自帶的dir()方法查看所有的屬性和方法,或者用help()方法查看幫助文檔(部分別人造的輪子不一定有)。
另外推薦使用ipython,Python創(chuàng)始人之一的成員編寫的交互式系統(tǒng)。
眾所周知,Python內(nèi)建了許多函數(shù)模塊,并且我們可能還會安裝許多第三方模塊等等。
下面以getpass為例查看其源代碼。
1.help(getpass)
輸入該命令找到file路徑,并且可以查看其其提供的功能。
2.利用getpass.__file__查看位置
最后找到該文件,用記事本或其他編輯器打開即可。
3.PyCharm編輯器
在該類或方法上按住“ctr+鼠標(biāo)左鍵”可以快速查看源代碼。
4.dir(對象名)
該方法可以快速查看有哪些方法。
想要查看每個(gè)功能的解釋,用help(type(對象名))?
python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!