1.強制類型轉(zhuǎn)換
- dict() 強制轉(zhuǎn)換為字典類型
- list() 強制轉(zhuǎn)換為列表類型
- tuple() 強制轉(zhuǎn)換為元組類型
- int() 強制轉(zhuǎn)為整形
- str() 強制轉(zhuǎn)換為字符串類型
- bool() 強制轉(zhuǎn)換為布爾類型
- set() 強制轉(zhuǎn)換為集合類型
2.輸入輸出
- print() 輸出
- input() 輸入
3.數(shù)學相關(guān)
abs() 絕對值
qqq = abs(-253) print(qqq)
float() 轉(zhuǎn)換成浮點型
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 兩個數(shù)相除得商和余數(shù)
a = 101 b = 5 # C為商,D為余數(shù) c,d = divmod(a,b) print(c,d)
4.進制轉(zhuǎn)換相關(guān)
- bin(),將十進制轉(zhuǎn)換為二進制
- oct(),將十進制轉(zhuǎn)換為八進制
- int(),將其他進制轉(zhuǎn)換為十進制
v1 = '0b1101' # 用base表示讀的是二進制,base 的值代表要轉(zhuǎn)換的進制 result = int(v1,base=2) print(result)
hex(),將十進制轉(zhuǎn)換為十六進制
5.編碼相關(guān)
chr()
# 將十進制數(shù)字轉(zhuǎn)換成unicode編碼中的對應(yīng)字符串 v = chr(90) print(v)
ord()
# 根據(jù)字符在unicode編碼中找到其對應(yīng)的十進制。 v = ord('過') print(v)
6.內(nèi)置函數(shù)高級
map() : 循環(huán)每個元素(第二個參數(shù))。讓后將每個元素執(zhí)行函數(shù)(第一個參數(shù)),將每個函數(shù)執(zhí)行的結(jié)果保存到新的列表中并返回。
v1 = [11,22,33,44,55] def func(arg): return arg+100 # 第一個參數(shù):必須是和函數(shù) # 第二個參數(shù):必須是可迭代類型(可以被for循環(huán)的) result = map(func,v1)# 然后將函數(shù)的返回值添加到一個空列表 print(list(result))#map返回一個特殊的對象,必須要轉(zhuǎn)換成列表才能看見# 簡寫: 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中的每一個元素傳遞給函數(shù)wdc,如果返回值為True,則添加到列表中,否則不添加 result = filter(wdc,v) print(list(result))# 或 v = [11,22,'wdc',22,'qwee',33]def wdc(v): return type(v) == int# 將列表V中的每一個元素傳遞給函數(shù)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函數(shù)中,返回一個值。 result = functools.reduce(func,v) print(result)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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