python学习之- 内置函数
生活随笔
收集整理的這篇文章主要介紹了
python学习之- 内置函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
內置方法:
1:abs():取絕對值
2:all():當可迭代對象里所有均為真時結果為真。 all([1,2,3])
3:any():當可迭代對象里任意一個數據為真結果即為真。any([0,1,2])
4:ascii():打印一個對象以字符串的表現形式。[ascii([1,'你好'])] 使用率低。
5:bin(x):把十進制整數轉二進制。bin(1) / bin(255)以 0b開頭。
6:bool():真假判斷
7:bytearray():可修改的二進制字節格式。 很少用
b = bytearray('abcde',encoding='utf-8')
b[0] = 50
print(b)
轉換為列表后,通過賦予ascii對應的數據,即可修改為對應的字符。
8:bytes():轉為二進制格式
9:callable():判斷是否可調用,(函數,類)
10:chr():返回數字對應的ascii字符。chr(98)
11:ord():返回字符對應的ascii表的數字。
12:compile():進行代碼的底層編譯。用處很少。可以直接用exec()代替。
13:complex:復數。
14:dir:查看方法(幫助用)。dir(dict)
15:divmod():以元組形式返回商和余數. divmod(5,2) 值為: (2,1)
16:enumerate():返回迭代對象的元素和索引值。
17:eval():將字符串str當成有效的表達式來求值并返回計算結果。
18:exec():動態執行Python代碼。也就是說exec可以執行復雜的Python代碼,而不像eval函數那么樣只能計算一個表達式的值。
eval()函數與exec()函數的區別:
eval()函數只能計算單個表達式的值,而exec()函數可以動態運行代碼段。
eval()函數可以有返回值,而exec()函數返回值永遠為None。
簡單舉例:exec('a=1+2')
19:filter():只過濾并打印符合條件的數據。
res = filter(lambda n: n>5,range(10))
for i in res: print(i)
20:map():將列表數據依次傳入函數執行并打印
res = map(lambda n: n*n,range(10)) #相當于列表生成式
for i in res: print(i)
python3 里reduce 挪到functools里,使用如下:
import functools
res = functools.reduce( lambda x,y:x+y,range(10))
print(res)
功能:實現列表累加
21:float():浮點類型
22:format():字符串格式化
23:frozenset():不可變集合。
a = frozenset([1,2,3,4,5,6])
24:globals():以字典形式返回當前程序里所有的變量(全局變量)。print(globals())
25:hash():數據對應的唯一值。hash('test')
26:help():查看幫助
27:hex(x):將數字轉為16進制。hex(255)
28:id:返回內存地址
29:input:交互式
30:int:整數
31:isinstance():判斷一個對象是否可迭代。
32:iter():迭代器
33:len():打印序列長度
34:locals():只打印局部變量
35:max:返回最大值
36:min:返回最小值
37:next:響當于迭代器里的next
38:oct():轉8進制。oct(8)/oct(9) ,
39:open():打文件
40:pow(x,y[z]):冪次方。pow(2,3) 返回2的3次方
41:range():生成0到指定數的列表,以迭代形式。
42:repr():以字符串表示一個對象。 用處少
43:reversed():反向排序
44:round():保留指定位數數字。round(1.223,2) 值:1.22 保留小數點后指定位數。
45:set():集合
46:slice:切片。忘記他
47:sorted():對序列進行排序。
對字典進行排序:
d1 = {.......}
print(sorted(a.items()) 可以實現字典的Key排序
print(sorted(a.items(),key=lambda x:x[1]) 可以實現字典的值排序
48:str:字符串
49:sum():求和
50:tuple():元組
51:type():查看數據類型
52:vars():返回對象所有的屬性名。用處少。
53:zip():將2個列表對應索引數按照最小數目進行組合。
a = [1,2,3,4] , b = ['a','b','c','d','e','f']
for i in zip(a,b): print(i)
54:__import__('字符串'):以字符串形式導入函數
1:abs():取絕對值
2:all():當可迭代對象里所有均為真時結果為真。 all([1,2,3])
3:any():當可迭代對象里任意一個數據為真結果即為真。any([0,1,2])
4:ascii():打印一個對象以字符串的表現形式。[ascii([1,'你好'])] 使用率低。
5:bin(x):把十進制整數轉二進制。bin(1) / bin(255)以 0b開頭。
6:bool():真假判斷
7:bytearray():可修改的二進制字節格式。 很少用
b = bytearray('abcde',encoding='utf-8')
b[0] = 50
print(b)
轉換為列表后,通過賦予ascii對應的數據,即可修改為對應的字符。
8:bytes():轉為二進制格式
9:callable():判斷是否可調用,(函數,類)
10:chr():返回數字對應的ascii字符。chr(98)
11:ord():返回字符對應的ascii表的數字。
12:compile():進行代碼的底層編譯。用處很少。可以直接用exec()代替。
13:complex:復數。
14:dir:查看方法(幫助用)。dir(dict)
15:divmod():以元組形式返回商和余數. divmod(5,2) 值為: (2,1)
16:enumerate():返回迭代對象的元素和索引值。
17:eval():將字符串str當成有效的表達式來求值并返回計算結果。
18:exec():動態執行Python代碼。也就是說exec可以執行復雜的Python代碼,而不像eval函數那么樣只能計算一個表達式的值。
eval()函數與exec()函數的區別:
eval()函數只能計算單個表達式的值,而exec()函數可以動態運行代碼段。
eval()函數可以有返回值,而exec()函數返回值永遠為None。
簡單舉例:exec('a=1+2')
19:filter():只過濾并打印符合條件的數據。
res = filter(lambda n: n>5,range(10))
for i in res: print(i)
20:map():將列表數據依次傳入函數執行并打印
res = map(lambda n: n*n,range(10)) #相當于列表生成式
for i in res: print(i)
python3 里reduce 挪到functools里,使用如下:
import functools
res = functools.reduce( lambda x,y:x+y,range(10))
print(res)
功能:實現列表累加
21:float():浮點類型
22:format():字符串格式化
23:frozenset():不可變集合。
a = frozenset([1,2,3,4,5,6])
24:globals():以字典形式返回當前程序里所有的變量(全局變量)。print(globals())
25:hash():數據對應的唯一值。hash('test')
26:help():查看幫助
27:hex(x):將數字轉為16進制。hex(255)
28:id:返回內存地址
29:input:交互式
30:int:整數
31:isinstance():判斷一個對象是否可迭代。
32:iter():迭代器
33:len():打印序列長度
34:locals():只打印局部變量
35:max:返回最大值
36:min:返回最小值
37:next:響當于迭代器里的next
38:oct():轉8進制。oct(8)/oct(9) ,
39:open():打文件
40:pow(x,y[z]):冪次方。pow(2,3) 返回2的3次方
41:range():生成0到指定數的列表,以迭代形式。
42:repr():以字符串表示一個對象。 用處少
43:reversed():反向排序
44:round():保留指定位數數字。round(1.223,2) 值:1.22 保留小數點后指定位數。
45:set():集合
46:slice:切片。忘記他
47:sorted():對序列進行排序。
對字典進行排序:
d1 = {.......}
print(sorted(a.items()) 可以實現字典的Key排序
print(sorted(a.items(),key=lambda x:x[1]) 可以實現字典的值排序
48:str:字符串
49:sum():求和
50:tuple():元組
51:type():查看數據類型
52:vars():返回對象所有的屬性名。用處少。
53:zip():將2個列表對應索引數按照最小數目進行組合。
a = [1,2,3,4] , b = ['a','b','c','d','e','f']
for i in zip(a,b): print(i)
54:__import__('字符串'):以字符串形式導入函數
轉載于:https://www.cnblogs.com/zy6103/p/6828967.html
總結
以上是生活随笔為你收集整理的python学习之- 内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端以刻度或尺度滑动方式选择年龄收入等
- 下一篇: 【平台兼容性】jeecg3.7 兼容we