(1)abs()——求絕對值
(2)all()——所有的可迭代物件的布林值為true則為true,為空的可迭代物件也為true
(3)any()——和all類似,只是有乙個為true,則為true
(4)bool()——驗證字串的布林型別
(5)bytes()——將字串編碼
print
(chr(97
))#輸出結果:
a
(7)ord()——相反的,輸入字元,返回對應數字位置
print
(ord
("a"))
#輸出結果:
97
(8)dir()——檢視函式內部的方法
print
(dir
(dict)
)#輸出結果:
['__class__'
,'__contains__'
,'__delattr__'
,'__delitem__'
,'__dir__'
,'__doc__'
,'__eq__'
,'__format__'
,'__ge__'
,'__getattribute__'
,'__getitem__'
,'__gt__'
,'__hash__'
,'__init__'
,'__init_subclass__'
,'__iter__'
,'__le__'
,'__len__'
,'__lt__'
,'__ne__'
,'__new__'
,'__reduce__'
,'__reduce_ex__'
,'__repr__'
,'__setattr__'
,'__setitem__'
,'__sizeof__'
,'__str__'
,'__subclasshook__'
,'clear'
,'copy'
,'fromkeys'
,'get'
,'items'
,'keys'
,'pop'
,'popitem'
,'setdefault'
,'update'
,'values'
]
(9)divmod(a,b)——求商和餘數,a,b均為數字
divmod(7
,2)#輸出結果:(3,
1)
(10)eval()——用來執行乙個字串表示式,並返回表示式的值
x=
6print
(eval
('3 * x'))
#輸出結果:
18
(11)hash()——求字串的雜湊值
(12)help()——用於檢視函式或模組用途的詳細說明
(13)bin()——10進製轉換成2進製
(14)hex()——10進製轉換成16進製制
(15)oct()——10進製轉換成8進製
(16)isinstance()——判斷自定義元素是否是所選型別
print
(isinstance(2
,int))
#輸出結果:true
(17)globals()——檢視全域性變數
(18)locals()——檢視區域性變數
(19)pow()——求乘方
print
(pow(2
,3)) #求2的3次方
print
(pow(2
,3,2
)) #求2的3次方再對2取餘
#輸出結果:
80
(20)min()——求最小值
(21)max()——求最大值
l =[12
,45,787
,9567
]print
(min
(l))
print
(max
(l))
#輸出結果:
129567
(22)zip()——「拉鍊輸出」一一對應的,左側是序列型別
print
(list
(zip((
"a",
"b",
"c"),(
1,2,
3)))
)print
(list
(zip((
"a",
"b",
"c"),(
1,2,
3,4)
)))print
(list
(zip((
"a",
"b",
"c"),(
1,2)
)))p=
print
(list
(zip
(p.values()
,p.keys()
)))#輸出結果:[(
'a',1)
,('b',2)
,('c',3)
][('a',1
),('b',2
),('c',3
)][(
'a',1)
,('b',2)
][('alex'
,'name'),
(18,'age'
)]
(23)max的高階用法
正常求字典中最大的keys及values
age_dict=
print
(max
(age_dict.
keys()
))print
(max
(age_dict.
values()
))#輸出結果:
age4
98
使用zip求年齡最大的,並且輸出其key的值
age_dict=
for item in zip
(age_dict.
values()
,age_dict.
keys()
):print
(item)
print
("列表中年齡最大的列表是:"
,max
(zip
(age_dict.
values()
,age_dict.
keys()
)))#輸出結果:(19
,'age1')(
98,'age3')(
78,'age2')(
65,'age4'
)列表中年齡最大的列表是: [98,
'age3'
]
使用lambda求最大值
people=[,
,,]print
(max
(people,key=lambda dic:dic[
"age"])
)#輸出結果:
(24)sorted()——排序,只能比較同一型別的,否則報錯
l =
["a"
,"s"
,"d"
,"f"
,"h"
]n =[1
,3,5
,62,56
,24,31
]print
(sorted
(l))
print
(sorted
(n))
#輸出結果:
['a'
,'d'
,'f'
,'h'
,'s'][
1,3,
5,24,
31,56,
62]
(25)type()——檢視型別
(26)sum()——求和,注意,裡面要用元組形式
print
(sum([
1,2]
))
python 004 函式 其他內建函式
其它內建函式 1 ord 與chr相反print chr 97 print ord a output a97 2 powprint pow 3,3 相當於3 3 print pow 3,3,2 相當於3 3 2 output 271 3 repr 列印 4 reversed l 1,2,3,4 pr...
hiveQL 其他內建函式
ascii string s 返回字串s中首個ascii字元的整數值 base64 binary bin 將二進位制bin轉化成基於64位的字串 binary string s 將輸入值轉化為二進位制值 cast 1 as bigint 將字串1轉化成bigint數值型別 concat s1,s2,...
python 之 函式 內建函式
方法 含義備註 abs 1 求絕對值 1all 1,a true 列表中所有元素的布林值為真,最終結果才為真 true all 傳給all的可迭代物件如果為空,最終結果為真 true any 0,none,false 列表中所有元素的布林值只要有乙個為真,最終結果就為真 false any 傳給an...