python 內(nèi)置函數(shù)匯總詳解
1.強(qiáng)制類型轉(zhuǎn)換
- dict() 強(qiáng)制轉(zhuǎn)換為字典類型
- list() 強(qiáng)制轉(zhuǎn)換為列表類型
- tuple() 強(qiáng)制轉(zhuǎn)換為元組類型
- int() 強(qiáng)制轉(zhuǎn)為整形
- str() 強(qiáng)制轉(zhuǎn)換為字符串類型
- bool() 強(qiáng)制轉(zhuǎn)換為布爾類型
- set() 強(qiáng)制轉(zhuǎn)換為集合類型
2.輸入輸出
- print() 輸出
- input() 輸入
3.數(shù)學(xué)相關(guān)
abs() 絕對(duì)值
qqq = abs(-253) print(qqq)
float() 轉(zhuǎn)換成浮點(diǎ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 兩個(gè)數(shù)相除得商和余數(shù)
a = 101 b = 5 # C為商,D為余數(shù) c,d = divmod(a,b) print(c,d)
4.進(jìn)制轉(zhuǎn)換相關(guān)
- bin(),將十進(jìn)制轉(zhuǎn)換為二進(jìn)制
- oct(),將十進(jìn)制轉(zhuǎn)換為八進(jìn)制
- int(),將其他進(jìn)制轉(zhuǎn)換為十進(jìn)制
v1 = '0b1101' # 用base表示讀的是二進(jìn)制,base 的值代表要轉(zhuǎn)換的進(jìn)制 result = int(v1,base=2) print(result)
hex(),將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
5.編碼相關(guān)
chr()
# 將十進(jìn)制數(shù)字轉(zhuǎn)換成unicode編碼中的對(duì)應(yīng)字符串 v = chr(90) print(v)
ord()
# 根據(jù)字符在unicode編碼中找到其對(duì)應(yīng)的十進(jìn)制。 v = ord('過') print(v)
6.內(nèi)置函數(shù)高級(jí)
map() : 循環(huán)每個(gè)元素(第二個(gè)參數(shù))。讓后將每個(gè)元素執(zhí)行函數(shù)(第一個(gè)參數(shù)),將每個(gè)函數(shù)執(zhí)行的結(jié)果保存到新的列表中并返回。
v1 = [11,22,33,44,55] def func(arg): return arg+100 # 第一個(gè)參數(shù):必須是和函數(shù) # 第二個(gè)參數(shù):必須是可迭代類型(可以被for循環(huán)的) result = map(func,v1)# 然后將函數(shù)的返回值添加到一個(gè)空列表 print(list(result))#map返回一個(gè)特殊的對(duì)象,必須要轉(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中的每一個(gè)元素傳遞給函數(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中的每一個(gè)元素傳遞給函數(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ù)中,返回一個(gè)值。 result = functools.reduce(func,v) print(result)
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解決Tensorboard 不顯示計(jì)算圖graph的問題
今天小編就為大家分享一篇解決Tensorboard 不顯示計(jì)算圖graph的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02Django的數(shù)據(jù)模型訪問多對(duì)多鍵值的方法
這篇文章主要介紹了Django的數(shù)據(jù)模型訪問多對(duì)多鍵值的方法,Django是Python豐富多彩的web框架中最具人氣的一個(gè),需要的朋友可以參考下2015-07-07pytorch實(shí)現(xiàn)保證每次運(yùn)行使用的隨機(jī)數(shù)都相同
今天小編就為大家分享一篇pytorch實(shí)現(xiàn)保證每次運(yùn)行使用的隨機(jī)數(shù)都相同,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python利用arcpy模塊實(shí)現(xiàn)柵格的創(chuàng)建與拼接
這篇文章主要為大家詳細(xì)介紹了如何基于Python語言arcpy模塊,實(shí)現(xiàn)柵格影像圖層建立與多幅遙感影像數(shù)據(jù)批量拼接(Mosaic)的操作,感興趣的可以了解一下2023-02-02基于Python輕松實(shí)現(xiàn)PDF轉(zhuǎn)圖片
PDF文件是我們?cè)谌粘9ぷ骱蛯W(xué)習(xí)中常用的文檔格式之一,但你知道嗎,你可以將PDF文件轉(zhuǎn)換為圖像,讓文檔變得更加生動(dòng)有趣,下面我們就來看看具體的實(shí)現(xiàn)方法吧2023-08-08解決Python Matplotlib繪圖數(shù)據(jù)點(diǎn)位置錯(cuò)亂問題
這篇文章主要介紹了解決Python Matplotlib繪圖數(shù)據(jù)點(diǎn)位置錯(cuò)亂問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05