1. 什麼是python內置函數
所謂的內置函數,就是Python給你提供的,直接可以拿來使用的函數,比如說print、input等。常見的內置函數如下:
第一、help()函數
Help()函數的參數分為兩種:如果傳一個字元串做參數的話,它會自動搜索以這個字元串命名的模塊、方法等;如果傳入的是一個對象,就會顯示這個對象的類型的幫助。比如輸入help(『print』),它就會尋找以『print』為名的模塊、類等,找不到就會看到提示信息;而print在Python里是一個保留字,和pass、return同等,而非對象,所以help(print)也會報錯。
第二、dir()函數
dir()函數返回任意對象的屬性和方法列表,包含模塊對象、函數對象、字元串對象、列表對象、字典對象等。盡管查找和導入模塊相對容易,但是記住每個模塊包含什麼卻不是這么簡單,您並不希望總是必須查看源代碼來找出答案。Python提供了一種方法,可以使用內置的dir()函數來檢查模塊的內容,當你為dir()提供一個模塊名的時候,它返回模塊定義的屬性列表。dir()函數適用於所有對象的類型,包含字元串、整數、列表、元組、字典、函數、定製類、類實例和類方法。
第三、input與raw_input函數
都是用於讀取用戶輸入的,不同的是input()函數期望用戶輸入的是一個有效的表達式,而raw_input()函數是將用戶的輸入包裝成一個字元串。
第四、Print()函數
Print在Python3版本之間是作為Python語句使用的,在Python3里print是作為函數使用的。
第五、type()函數
Type()函數返回任意對象的數據類型。在types模塊中列出了可能的數據類型,這對於處理多種數據類型的函數非常有用,它通過返回類型對象來做到這一點,可以將這個類型對象與types模塊中定義類型相比較。
2. 基本的python內置函數int(x)的作用是
內置函數,在python幫助文檔中:Build-in Functions
在Python提示符下,輸入下面語句,就會顯示Python提供的內置函數列表
>>>dir('__builtins__')
abs(_) 內置函數,絕對值或復數的模。
chr() 以單位元組整數為參數,返回一個單字元的字元串,其內容是與之對於的ASCII字元。如chr(69)返回'E'。
cmp() 比較字元串,cmp('Xiao','Jian')返回1
coerce() (可以看成一個數值類型轉換函數)有兩個參數,都是數字,返回這兩個數字的一個列表,將這兩個數字的數據類型統一。如coerce(1,2j),返回(1+0j,2j)
complex() 內置函數,把……轉換成復數,如complex('2')返回(2+0j),complex('2+3j')返回(2+3j)。
divmod() 內置函數,有兩個參數,返回(商,余數)。如divmod(10,2.5),返回(4.0,0.0)。
filter(function,list) 把函數應用於list中的每一項,並返回 從函數中返回真值的項。註:function可以為None,此時刪除list中的0或空項。
float() 內置函數,把……轉換成浮點數。
floor() 在math模塊內,需要import math。向下取整,即向x軸負方向取整。如math.floor(1.9)返回1,math.floor(-2.5)返回-3。
hash() 散列功能,詞典鍵的最精確功能需求是它一定是可散列的。對象的散列值是半唯一的、內部生成的數字,它可用於快速比較。
int() 內置函數,把字元串或者小數轉換為一個整數。直接去掉小數部分。如int(5.3)返回5,int('5')返回5。
len(x) 序列x的長度
long() 內置函數,把數字 或 代表整數的字元串 轉換成長整型
map(function,list[,list,...])
max() 找出字元串中最大的字元。如:min('find the minimum character'),返回' ',即空格。
min() 找出字元串中最小的字元。如:max('find the maximum character'),返回'x'。
oct() 將十進制數轉換成八進制,再變成字元。
ord() 參數是單個的ASCII字元,返回該ASCII字元對應的整數值,如ord('a')返回97。
pow() 內置函數,乘方。如果有第三個參數,則表示乘方的結果對第三參數取余,如pow(2,3)返回8,pow(2,3,4)返回0。
print 輸出到窗口
range() 生成一個向量,例如range(m,n,d),從m到n,步長為d;range(m)則生成0:m-1,步長為1的向量。
raw_input() 輸入函數,參數為字元串,作為輸入時的提示語句。返回值為字元串。
rece(func)
round() 內置函數,對數字進行四捨五入,第二個參數表示精確到小數點後指定的位數,默認值為0。如round(2.4)返回2,round(1.398,2)返回1.40。
type() 返回某數據的類型
3. python三個重要的內置函數(map, filter,rece)-
map函數第一個參數是一個函數function,第二個參數是一個可迭代的對象iterable,他的功能是將可迭代對象iterable裡面的每一項都應用到函數function中,然後返回一個迭代器。
可迭代器裡面有多少個元素則結果就包含多少個元素
filter() 函數用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。
該接收兩個參數,第一個為函數,第二個為序列,序列的每個元素作為參數傳遞給函數進行判斷,然後返回 True 或 False,最後將返回 True 的元素放到新列表中。
rece() 函數會對參數序列中元素進行累積。
函數將一個數據集合(鏈表,元組等)中的所有數據進行下列操作:用傳給 rece 中的函數 function(有兩個參數)先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個數據用 function 函數運算,最後得到一個結果。