1.強制類型轉換
- dict() 強制轉換為字典類型
- list() 強制轉換為列表類型
- tuple() 強制轉換為元組類型
- int() 強制轉為整形
- str() 強制轉換為字符串類型
- bool() 強制轉換為布爾類型
- set() 強制轉換為集合類型
2.輸入輸出
- print() 輸出
- input() 輸入
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.進制轉換相關
- bin(),將十進制轉換為二進制
- oct(),將十進制轉換為八進制
- int(),將其他進制轉換為十進制
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)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
