最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python高級內(nèi)置函數(shù)用法實(shí)例

 更新時(shí)間:2021年09月24日 08:32:49   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于python高級內(nèi)置函數(shù)用法實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)參考下。

1、enumerate返回針對序列類型的可迭代對象的枚舉對象。

2、eval取出字符串中的內(nèi)容。

將str中有效的表達(dá)式返回計(jì)算結(jié)果。

3、exec運(yùn)行編譯后的字符串。

4、filter過濾器篩選出想要的對象。

實(shí)例

list1 = [1,'ok',3,'kkk']
s = enumerate(list1)
print(s)#<enumerate object at 0x000002D2CC666DB8>生成一個(gè)枚舉對象
for i in s:
    print(i)
#(0, 1)
# (1, 'ok')
# (2, 3)
# (3, 'kkk')
data = list(s)
print(data)#[(0, 1), (1, 'ok'), (2, 3), (3, 'kkk')]
 
a = '1+2+3'
print(a)#1+2+3
print(eval(a))#6
b = 'we s s'
# print(eval(b))#報(bào)錯(cuò),必須是有效表達(dá)式
 
c = 12
d = 24
e = 'sum = c+d'
print(e)#sum = c+d
exec(e)
print(sum)#36
 
def func(x):
    return x>5
list2= [i for i in range(10)]
print(func(6))#True
f_list = filter(func,list2)
print(f_list)#<filter object at 0x000001F8E1DFACC8>返回一個(gè)過濾器對象
list3 = list(f_list)
print(list3)#[6, 7, 8, 9]
 
def func1(y):
    if y>5:
        return y*2
list4= [i for i in range(10)]
f_list = filter(func1,list4)
list5 = list(f_list)
print(list5)#[6, 7, 8, 9]
#只進(jìn)行篩選,篩選出來是什么,返回的就是是什么,不會改變值
 
def func2(k):
    if k<5:
        return k#返回的是一個(gè)bool值,不會返回0
list6= [i for i in range(10)]
f_list = filter(func2,list6)
list7 = list(f_list)
print(list7)#[1, 2, 3, 4]
 
def demo(x):
    return x*10
 
list8 = [i for i in range(7)]
s = map(demo,list8)#數(shù)據(jù)必須是可迭代數(shù)據(jù)
 
print(s)#<map object at 0x0000029B113BA288>生成的是一個(gè)map對象,要查看里面的內(nèi)容要轉(zhuǎn)類型
 
list9 = list(s)
print(list9)#[0, 10, 20, 30, 40, 50, 60]
 
 
 
list10 = ['ok','yes','no']
list11 = ['可以','是的','不']
 
a = zip(list10,list11)
print(a)#<zip object at 0x000001A4EE89A688>生成一個(gè)對象
print(dict(a))#{'ok': '可以', 'yes': '是的', 'no': '不'}也可以直接進(jìn)行操作
#數(shù)據(jù)被操作一次后就不能再進(jìn)行操作
print(list(a))#[]
# list12 = list(a)
# print(list12)#[('ok', '可以'), ('yes', '是的'), ('no', '不')]
# print(dict(list12))#{'ok': '可以', 'yes': '是的', 'no': '不'}
#可以直接轉(zhuǎn)換成字典,有對象就配對,沒有就不配

Python 內(nèi)置函數(shù)列表

函數(shù) 功能
abs(x) 返回一個(gè)數(shù)的絕對值。 參數(shù)可以是一個(gè)整數(shù)或浮點(diǎn)數(shù)。 如果參數(shù)是一個(gè)復(fù)數(shù),則返回它的模。
all(iterable) 如果 iterable 的所有元素為真(或迭代器為空),返回 True
any(iterable) 如果 iterable 的任一元素為真則返回 True。 如果迭代器為空,返回 False
ascii(object) 返回一個(gè)表示對象的字符串
bin(x) 將一個(gè)整數(shù)轉(zhuǎn)變?yōu)橐粋€(gè)前綴為“0b”的二進(jìn)制字符串
bool([x]) 返回一個(gè)布爾值,True 或者 False。
breakpoint(*args, **kws) 此函數(shù)將您放入調(diào)用站點(diǎn)的調(diào)試器中
bytearray([source[, encoding[, errors]]]) 返回一個(gè)新的 bytes 數(shù)組
bytes([source[, encoding[, errors]]]) 返回一個(gè)新的“bytes”對象
callable(object) 如果參數(shù) object 是可調(diào)用的就返回 True,否則返回 False
char(i) 返回 Unicode 碼位為整數(shù) i 的字符的字符串格式
@classmethod 把一個(gè)方法封裝成類方法
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 將 source 編譯成代碼或 AST 對象
complex([real[, imag]]) 返回值為 real + imag*1j 的復(fù)數(shù),或?qū)⒆址驍?shù)字轉(zhuǎn)換為復(fù)數(shù)
delattr(object, name) 如果對象允許,該函數(shù)將刪除指定的屬性
dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) 創(chuàng)建一個(gè)新的字典
dir([object]) 如果沒有實(shí)參,則返回當(dāng)前本地作用域中的名稱列表。如果有實(shí)參,它會嘗試返回該對象的有效屬性列表
divmod(a, b) 它將兩個(gè)(非復(fù)數(shù))數(shù)字作為實(shí)參,并在執(zhí)行整數(shù)除法時(shí)返回一對商和余數(shù)
enumerate(iterable, start=0) 返回一個(gè)枚舉對象
eval(expression[, globals[, locals]]) 返回值就是表達(dá)式的求值結(jié)果
exec(object[, globals[, locals]]) object 必須是字符串或者代碼對象。如果是字符串,那么該字符串將被解析為一系列 Python 語句并執(zhí)行(除非發(fā)生語法錯(cuò)誤)。如果是代碼對象,它將被直接執(zhí)行
filter(function, iterable) 過濾序列,過濾掉iterable不符合條件的元素,function為條件,返回由符合條件元素組成的新列表
float([x]) 返回從數(shù)字或字符串 x 生成的浮點(diǎn)數(shù)
format(value[, format_spec]) 將 value 轉(zhuǎn)換為 format_spec 控制的“格式化”表示
frozenset([iterable]) 返回一個(gè)新的 frozenset 對象,它包含可選參數(shù) iterable 中的元素
getattr(object, name[, default]) 返回對象命名屬性的值
globals() 返回表示當(dāng)前全局符號表的字典
hasattr(object, name) 如果字符串是對象的屬性之一的名稱,則返回 True,否則返回 False
hash(object) 返回該對象的哈希值(如果它有的話)
help([object]) 啟動內(nèi)置的幫助系統(tǒng)
hex(x) 將整數(shù)轉(zhuǎn)換為以“0x”為前綴的小寫十六進(jìn)制字符串
id(object) 返回對象的“標(biāo)識值”
input([prompt]) 接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù)
int([x]) int(x, base=10) 返回一個(gè)基于數(shù)字或字符串 x 構(gòu)造的整數(shù)對象,或者在未給出參數(shù)時(shí)返回 0
isinstance(object, classinfo) 如果參數(shù) object 是參數(shù) classinfo 的實(shí)例或者是其 (直接、間接或 虛擬) 子類則返回 True。 如果 object 不是給定類型的對象,函數(shù)將總是返回 False
issubclass(class, classinfo) 如果 class 是 classinfo 的 (直接、間接或 虛擬) 子類則返回 True
iter(object[, sentinel]) 返回一個(gè) iterator(迭代器) 對象
len(s) 返回對象的長度(元素個(gè)數(shù))
list([iterable]) 將可迭代對象(字符串、列表、元祖、字典)轉(zhuǎn)換為列表
locals() 更新并返回表示當(dāng)前本地符號表的字典
map(function, iterable, …) 根據(jù)提供的函數(shù)對指定序列做映射
max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) 返回可迭代對象中最大的元素,或者返回兩個(gè)及以上實(shí)參中最大的
memoryview(obj) 返回由給定實(shí)參創(chuàng)建的“內(nèi)存視圖”對象
min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) 返回可迭代對象中最小的元素,或者返回兩個(gè)及以上實(shí)參中最小的
next(iterator[, default]) 通過調(diào)用 iterator 的 __next__() 方法獲取下一個(gè)元素。如果迭代器耗盡,則返回給定的 default,如果沒有默認(rèn)值則觸發(fā) StopIteration
object 返回一個(gè)沒有特征的新對象, object 是所有類的基類
oct(x) 將一個(gè)整數(shù)轉(zhuǎn)變?yōu)橐粋€(gè)前綴為“0o”的八進(jìn)制字符串
open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 打開 file 并返回對應(yīng)的 file object。如果該文件不能打開,則觸發(fā) OSError
ord© 對表示單個(gè) Unicode 字符的字符串,返回代表它 Unicode 碼點(diǎn)的整數(shù)
pow(base, exp[, mod]) 返回 base 的 exp 次冪;如果 mod 存在,則返回 base 的 exp 次冪對 mod 取余
print(*objects, sep=' ‘, end='\n', file=sys.stdout, flush=False) 將 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end
property(fget=None, fset=None, fdel=None, doc=None) 返回 property 屬性
range(stop) range(start, stop[, step]) 返回不可變的序列
repr(object) 返回包含一個(gè)對象的可打印表示形式的字符串
reversed(seq) 返回一個(gè)反向的 iterator(迭代器)
round(number[, ndigits]) 返回 number 舍入到小數(shù)點(diǎn)后 ndigits 位精度的值
set([iterable]) 返回一個(gè)新的 set 對象,可以選擇帶有從 iterable 獲取的元素
setattr(object, name, value) 設(shè)置屬性值
slice(stop) slice(start, stop[, step]) 返回一個(gè)表示由 range(start, stop, step) 所指定索引集的 slice 對象
sorted(iterable, *, key=None, reverse=False) 根據(jù) iterable 中的項(xiàng)返回一個(gè)新的已排序列表
@staticmethod 將方法轉(zhuǎn)換為靜態(tài)方法
str(object='') str(object=b'', encoding=‘utf-8', errors=‘strict') 返回一個(gè) str 版本的 object
sum(iterable, /, start=0) 從 start 開始自左向右對 iterable 的項(xiàng)求和并返回總計(jì)值
super([type[, object-or-type]]) 調(diào)用父類(超類)
tuple([iterable]) 返回一個(gè)不可變的序列
type(object) type(name, bases, dict) 傳入一個(gè)參數(shù)時(shí),返回 object 的類型
vars([object]) 返回模塊、類、實(shí)例或任何其它具有 __dict__ 屬性的對象的 __dict__ 屬性
zip(*iterables) 創(chuàng)建一個(gè)聚合了來自每個(gè)可迭代對象中的元素的迭代器
__import__(name, globals=None, locals=None, fromlist=(), level=0) 動態(tài)加載類和函數(shù)

以上就是python高級內(nèi)置函數(shù)用法實(shí)例的詳細(xì)內(nèi)容,更多關(guān)于python有哪些高級內(nèi)置函數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python?遠(yuǎn)程執(zhí)行命令的詳細(xì)代碼

    python?遠(yuǎn)程執(zhí)行命令的詳細(xì)代碼

    有時(shí)會需要在遠(yuǎn)程的機(jī)器上執(zhí)行一個(gè)命令,并獲得其返回結(jié)果。對于這種情況,python 可以很容易的實(shí)現(xiàn)。今天通過實(shí)例代碼介紹下python?遠(yuǎn)程執(zhí)行命令的相關(guān)知識,感興趣的朋友一起看看吧
    2022-02-02
  • pycham查看程序執(zhí)行的時(shí)間方法

    pycham查看程序執(zhí)行的時(shí)間方法

    今天小編就為大家分享一篇pycham查看程序執(zhí)行的時(shí)間方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • PyTorch?Dataset與DataLoader使用超詳細(xì)講解

    PyTorch?Dataset與DataLoader使用超詳細(xì)講解

    用于處理數(shù)據(jù)樣本的代碼可能會變得凌亂且難以維護(hù);理想情況下,我們希望數(shù)據(jù)集代碼與模型訓(xùn)練代碼解耦,以獲得更好的可讀性和模塊化。PyTorch提供的torch.utils.data.DataLoader和torch.utils.data.Dataset允許你使用預(yù)下載的數(shù)據(jù)集或自己制作的數(shù)據(jù)
    2022-10-10
  • python MySQLdb Windows下安裝教程及問題解決方法

    python MySQLdb Windows下安裝教程及問題解決方法

    這篇文章主要介紹了python MySQLdb Windows下安裝教程及問題解決方法,本文講解了安裝數(shù)據(jù)庫mysql、安裝MySQLdb等步驟,需要的朋友可以參考下
    2015-05-05
  • 使用Python實(shí)現(xiàn)微信提醒備忘錄功能

    使用Python實(shí)現(xiàn)微信提醒備忘錄功能

    最近工作比較繁雜,經(jīng)常忘事,有時(shí)候記了備忘錄結(jié)果卻忘記看備忘錄,但是微信是每天都會看的,于是就想到寫 一個(gè)基于微信的提醒系統(tǒng)。這篇文章主要介紹了使用Python實(shí)現(xiàn)微信提醒備忘錄功能,需要的朋友可以參考下
    2018-12-12
  • python3?http.client?網(wǎng)絡(luò)請求方式

    python3?http.client?網(wǎng)絡(luò)請求方式

    這篇文章主要介紹了python3?http.client?網(wǎng)絡(luò)請求方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python paramiko使用方法代碼匯總

    Python paramiko使用方法代碼匯總

    這篇文章主要介紹了Python paramiko使用方法代碼匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python實(shí)現(xiàn)發(fā)送警告通知到企業(yè)微信方法詳解

    Python實(shí)現(xiàn)發(fā)送警告通知到企業(yè)微信方法詳解

    常見的報(bào)警方式有:郵件,電話,短信,微信。本文將介紹如何利用Python發(fā)送警告通知到企業(yè)微信,文中的示例代碼有一定的參考價(jià)值,感興趣的可以了解一下
    2022-01-01
  • python 自動監(jiān)控最新郵件并讀取的操作

    python 自動監(jiān)控最新郵件并讀取的操作

    這篇文章主要介紹了python 自動監(jiān)控最新郵件并讀取的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python實(shí)現(xiàn)一行輸入多個(gè)值和一行輸出多個(gè)值的例子

    python實(shí)現(xiàn)一行輸入多個(gè)值和一行輸出多個(gè)值的例子

    今天小編就為大家分享一篇python實(shí)現(xiàn)一行輸入多個(gè)值和一行輸出多個(gè)值的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論

沽源县| 乐山市| 江津市| 新昌县| 高雄市| 太湖县| 斗六市| 济南市| 河源市| 崇州市| 边坝县| 台湾省| 神木县| 鄂托克前旗| 柏乡县| 台安县| 长治县| 南安市| 云霄县| 纳雍县| 枝江市| 永年县| 普定县| 海口市| 襄城县| 密云县| 乌海市| 康定县| 通城县| 朝阳市| 马关县| 汶上县| 乌什县| 武平县| 塔城市| 龙海市| 碌曲县| 屏南县| 昭觉县| 和龙市| 武乡县|