Python內建函式彙總

2021-09-12 21:28:47 字數 2717 閱讀 9282

2、最大最小值:max([1,2,3])、min([1,2,3])

3、序列長度:len(『abc』)、len([1,2,3])、len((1,2,3))

4、取模:divmod(5,2)//(2,1)

5、乘方:pow(2,3,4)//2**3/4

6、浮點數:round(1)

2、型別判斷:isinstance(x,list/int)

3、比較:cmp(『hello』,『hello』)

4、快速生成序列:(x)range([start,] stop[, step])

三、型別轉換

1、int(x)

2、long(x)

3、float(x)

4、complex(x) //複數

5、str(x)

6、list(x)

7、tuple(x) //元組

8、hex(x)

9、oct(x)

10、chr(x)//返回x對應的字元,如chr(65)返回『a』

11、ord(x)//返回字元對應的asc碼數字編號,如ord(『a』)返回65

四、字串處理

1、首字母大寫:str.capitalize

『hello』.capitalize()

『hello』

2、字串替換:str.replace

『hello』.replace(『l』,『2』)

『he22o』

可以傳三個引數,第三個引數為替換次數

3、字串切割:str.split

『hello』.split(『l』)

[『he』, 『』, 『o』]

可以傳二個引數,第二個引數為切割次數

以上三個方法都可以引入string模組,然後用string.***的方式進行呼叫。

五、序列處理函式

1、len:序列長度

2、max:序列中最大值

3、min:最小值

4、filter:過濾序列

filter(lambda x:x%2==0, [1,2,3,4,5,6])

[2, 4, 6]

5、zip:並行遍歷

name=[『jim』,『tom』,『lili』]

age=[20,30,40]

tel=[『133』,『156』,『189』]

zip(name,age,tel)

[(『jim』, 20, 『133』), (『tom』, 30, 『156』), (『lili』, 40, 『189』)]

注意,如果序列長度不同時,會是下面這樣的結果:

name=[『jim』,『tom』,『lili』]

age=[20,30,40]

tel=[『133』,『170』]

zip(name,age,tel)

[(『jim』, 20, 『133』), (『tom』, 30, 『170』)]

6、map:並行遍歷,可接受乙個function型別的引數

a=[1,3,5]

b=[2,4,6]

map(none,a,b)

[(1, 2), (3, 4), (5, 6)]

map(lambda x,y:x*y,a,b)

[2, 12, 30]

7、reduce:歸併

l=range(1,101)

l

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

reduce(lambda x,y:x+y,l)

Python內建函式彙總

函式名 abs delattr hash memoryview set all dict help min setattr any dir hex next slice ascii divmod id object sorted bin enumerate input oct staticmetho...

Python內建函式彙總

abs 函式 返回數字的絕對值 divmod 函式 將除數和餘數運算結果進行結合 sum 函式 求和計算 round 函式 四捨五入 pow 函式 計算任意n次方值 min 函式 獲取最小值 max 函式 獲取最大值 hex 函式 十進位制轉換成十六進製制 oct 函式 十進位制轉換成八進位制 bi...

Python內建函式功能彙總

1.abs 返回數字的絕對值 2.dict 建立乙個字典 3.help 返回物件幫助資訊 4.min 返回給定引數最小值 5.setattr 用於設定屬性值,該屬性不一定存在 6.all 用於判斷給定的引數中的所有元素是否都為true,如果是返回true,否則false 7.dir 返回模組的屬性列...