Python常用內建函式

2021-07-09 06:41:10 字數 2527 閱讀 7318

1、絕對值:abs(-1)

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)

1、函式是否可呼叫:callable(funcname),注意,funcname變數要定義過

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)

5050

python常用內建函式

locals 當前作用域內所有變數 globals 全域性所有變數 next 迭代器 iter 可迭代物件 range dir 檢視乙個物件擁有的屬性 callable 括號內為可呼叫函式時返回true help open writable readable hash 括號內必須為乙個可雜湊型別 e...

python 常用內建函式

getitem 支援物件可迭代 setitem 支援可變序列協議 iter 返回 self,以便在應該使用可迭代物件的地方使用迭代器,例如在 for 迴圈中 getattr setattr repr 以便於開發者理解的方式返回物件的字串表示形式 str 以便於使用者理解的方式返回物件的字串表示形式 ...

Python 常用內建函式

iter 可迭代物件 next 迭代器物件 list 產生乙個列表 tuple 產生乙個元組 abs x 絕對值 pow x,y z 求冪 round x n 四捨五入 divmod x,y 除法與取餘 dir 檢視幫助資訊 help 幫助資訊 python內建函式包含在builtins模組中,該模...