python 所有版本的源代碼可以在這里下載到:

成都創(chuàng)新互聯(lián)專注于田家庵網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經驗。 熱誠為您提供田家庵營銷型網(wǎng)站建設,田家庵網(wǎng)站制作、田家庵網(wǎng)頁設計、田家庵網(wǎng)站官網(wǎng)定制、微信小程序服務,打造田家庵網(wǎng)絡公司原創(chuàng)品牌,更為您提供田家庵網(wǎng)站排名全網(wǎng)營銷落地服務。
python沒有像matlab那樣的函數(shù)可以直接查看某個函數(shù)的源代碼,只有去下載整個源代碼查看了,不過找起來應該也不難,另外你也可以寫一個小程序來查看對應函數(shù)的源代碼。
Python的函數(shù)調用方式是通過import來調用的對應的py文件。
庫函數(shù)有內建函數(shù)build_in(會寫python的時候已經可以不用看了,不會寫的時候看也看不懂),和通過pip直接下載或者github上下載再安裝的函數(shù)。本質上都是py文件。后者有時候由于環(huán)境的不同需要自行修改(這種情況較少),一般在安裝路徑下"\Lib\site-packages"文件夾中存在。
學習庫函數(shù)最好的方法是看網(wǎng)上官方的幫助文檔,此外還可以通過python自帶的dir()方法查看所有的屬性和方法,或者用help()方法查看幫助文檔(部分別人造的輪子不一定有)。
另外推薦使用ipython,Python創(chuàng)始人之一的成員編寫的交互式系統(tǒng)。
在開發(fā)中我們可以借助于相關插件或使用Python內置函數(shù)"help()”來查看某個函數(shù)的參數(shù)說明,以查看內置函數(shù)sorted()為例:
函數(shù)參數(shù)包括:必選參數(shù)、默認參數(shù)、可選參數(shù)、關鍵字參數(shù)。
1、默認參數(shù):放在必選參數(shù)之后,計算x平方的函數(shù):
這樣的話每次計算不同冪函數(shù)都要重寫函數(shù),非常麻煩,可使用以下代碼計算:
默認參數(shù)最大好處就是降低調用函數(shù)的難度。
2、可變參數(shù):就是傳入的參數(shù)個數(shù)是可變的,可以是1個、2個到任意個,還可以是0個,在參數(shù)前面加上*就是可變參數(shù)。在函數(shù)內部,參數(shù)numbers接收得到的是一個tuple,調用該函數(shù)時,可以傳入任意個參數(shù),包括0個參數(shù):
也可以類似可變參數(shù),先組裝一個dict,然后,把該dict轉換為關鍵字參數(shù)傳進去:
import sys
dir(sys.modules['__builtin__'])
用這個命令就可以查看內置函數(shù)了
Python中查看函數(shù)參數(shù)有四種方式:
1. F(arg1,arg2,…)
這是最常見的定義方式,一個函數(shù)可以定義任意個參數(shù),每個參數(shù)間用逗號分割,用這種方式定義的函數(shù)在調用的的時候也必須在函數(shù)名后的小括號里提供個數(shù)相等的值(實際參數(shù)),而且順序必須相同,也就是說在這種調用方式中,形參和實參的個數(shù)必須一致,而且必須一一對應,也就是說第一個形參對應這第一個實參。例如:
代碼如下:
def a(x,y):print x,y
調用該函數(shù),a(1,2)則x取1,y取2,形參與實參相對應,如果a(1)或者a(1,2,3)則會報錯。
2. F(arg1,arg2=value2,…)
這種方式就是第一種的改進版,提供了默認值,例如:
代碼如下:
def a(x,y=3):print x,y
調用該函數(shù),a(1,2)同樣還是x取1,y取2,但是如果a(1),則不會報錯了,這個時候x還是1,y則為默認的3。上面這倆種方式,還可以更換參數(shù)位置,比如a(y=4,x=3)用這種形式也是可以的。
3. F(*arg1)
上面兩種方式是有多少個形參,就傳進去多少個實參,但有時候會不確定有多少個參數(shù),則此時第三種方式就比較有用,它以一個*加上形參名的方式來表示這個函數(shù)的實參個數(shù)不定,可能為0個也可能為n個。注意一點是,不管有多少個,在函數(shù)內部都被存放在以形參名為標識符的元組中。
代碼如下:
def a(*x):print x
a(1,2,3)
(1, 2, 3)
a(x=1,y=2,z=3)
Traceback (most recent call last):
File "stdin", line 1, in module
TypeError: a() got an unexpected keyword argument 'x'
4. F(**arg1)
形參名前加兩個*表示,參數(shù)在函數(shù)內部將被存放在以形式名為標識符的dictionary中,這時調用函數(shù)的方法則需要采用arg1=value1,arg2=value2這樣的形式。
代碼如下:
def a(**x):print x
a(x=1,y=2,z=3)
{'y': 2, 'x': 1, 'z': 3} #存放在字典中
a(1,2,3) #這種調用則報錯
Traceback (most recent call last):
File "stdin", line 1, in module
TypeError: a() takes exactly 0 arguments (3 given)
查詢python函數(shù)的用法有兩個:
使用help(),例查詢sum函數(shù)的用法
使用官方文檔:
1)打開python的IDLE:
2)點擊help,選擇python doc(這是python的官方文檔,或者你也可以直接按f1鍵)
3)在調出的窗口,輸入函數(shù)名字進行查詢:
然后你給的while是關鍵詞,并不是函數(shù),所以查詢不到使用方法,一般查不到使用方法的都很簡單,關鍵詞也一般就那幾個
1.dir函數(shù)式可以查看對象的屬性
使用方法很簡單,舉os類型為例,在Python命令窗口輸入?dir(‘os’)?即可查看os模塊的屬性
打開cmd命令窗口:
2.如何查看對象某個屬性的幫助文檔:兩種方法如下:
3.如何查看某個對象的詳細:
3.如何查看某個對象的函數(shù):
名稱欄目:python怎么查函數(shù),python如何查看函數(shù)
本文鏈接:http://chinadenli.net/article2/dseseoc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、移動網(wǎng)站建設、云服務器、定制網(wǎng)站、網(wǎng)站內鏈、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)