您好,登錄后才能下訂單哦!
1.強制類型轉換
2.輸入輸出
3.數學相關
abs() 絕對值
qqq = abs(-253) print(qqq)
float() 轉換成浮點型
v = 55 v1 = float(v) print(v1)
max() 找到最大值
list = [11,22,33,55] qqq = max(list) print(qqq)
min() 找到最小值
list = [11,22,33,55] qqq = min(list) print(qqq)
sum() 求和
list = [11,22,33,55] qqq = sum(list) print(qqq)
divmod 兩個數相除得商和余數
a = 101 b = 5 # C為商,D為余數 c,d = divmod(a,b) print(c,d)
4.進制轉換相關
v1 = '0b1101' # 用base表示讀的是二進制,base 的值代表要轉換的進制 result = int(v1,base=2) print(result)
hex(),將十進制轉換為十六進制
5.編碼相關
chr()
# 將十進制數字轉換成unicode編碼中的對應字符串 v = chr(90) print(v)
ord()
# 根據字符在unicode編碼中找到其對應的十進制。 v = ord('過') print(v)
6.內置函數高級
map() : 循環每個元素(第二個參數)。讓后將每個元素執行函數(第一個參數),將每個函數執行的結果保存到新的列表中并返回。
v1 = [11,22,33,44,55] def func(arg): return arg+100 # 第一個參數:必須是和函數 # 第二個參數:必須是可迭代類型(可以被for循環的) result = map(func,v1)# 然后將函數的返回值添加到一個空列表 print(list(result))#map返回一個特殊的對象,必須要轉換成列表才能看見# 簡寫: v = [11,22,33]reslt = map(lambda x:x+100,v)print(list(reslt))
filter():
v = [11,22,'wdc',22,'qwee',33] def wdc(v): if type(v) == int: return True else: return False # 將列表V中的每一個元素傳遞給函數wdc,如果返回值為True,則添加到列表中,否則不添加 result = filter(wdc,v) print(list(result))# 或 v = [11,22,'wdc',22,'qwee',33]def wdc(v): return type(v) == int# 將列表V中的每一個元素傳遞給函數wdc,如果返回值為True,則添加到列表中,否則不添加result = filter(wdc,v)print(list(result))
reduce
import functools v = [1,2,3,4,5,6] def func(x,y): return x + y # 將v列表中的所有元素依次傳入func函數中,返回一個值。 result = functools.reduce(func,v) print(result)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。