日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

9月7日学习内容整理:内置函数

發(fā)布時間:2025/7/14 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 9月7日学习内容整理:内置函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、內(nèi)置函數(shù)

1、作用域相關(guān):

(1)globals() ? 查看全局作用域,顯示所有的變量

(2)locals() ? ? ?查看局部作用域,只會顯示當(dāng)前函數(shù)使用的變量

2、迭代器相關(guān):

(1)iter(可迭代對象):返回一個迭代器

(2)next(迭代器):執(zhí)行一次取一個值,取完為止,括號里不能直接寫iter(可迭代對象),每次next都會生成一個新的迭代器,每次取出來的都是第一個值

(3)range(100):0到99

? ? ? ? ?range(9,100,2):2為步長,隔一個取值

   ?range不會直接顯示出所有值,一般for循環(huán)或者強轉(zhuǎn)為列表

3、其他類:

(1)字符串類:

a) eval()

b) exec()

兩個都是將字符串轉(zhuǎn)為python代碼,區(qū)別是exec沒有返回值,所以遇到求值的就不能用exec,要用eval

注意帶有import的要先做檢測,否則使用OS模塊會很危險

c) compile() ?需要對字符串類型的代碼多次執(zhí)行,不常用

流程式語句,用exec

求值表達式,用eval

交互式語句,用single

(2)輸入輸出:

a) 輸入:input ? ?輸入的是字符串類型

b) 輸出:print

end= ? ? ? ?按什么結(jié)束,默認是換行

sep= ? ? ? ?按什么分割,默認是空格

file=文件句柄 ? ? 打印到文件中,默認打印到屏幕上

flush=True ? 立即打印,默認會等一下再打印,防止程序還有東西打印等到最后一起打印出來

補充:\r 把光標(biāo)移動到行首但不換行

3、內(nèi)存相關(guān):

(1)哈希:hash() ? ? 結(jié)果是一串?dāng)?shù)字,并且是不可逆的,不能用這一串?dāng)?shù)字反推出對象

注意:列表、字典、集合不能被哈希

   ? 在python一次執(zhí)行中,相同的可哈希對象來說,得到的是同樣的數(shù)字結(jié)果

(2)id() ?:顯示內(nèi)存地址

應(yīng)用:身份運算,is ?比較值和內(nèi)存地址是否相同

(3)文件操作:open

(4)模塊操作:就用import

(5)幫助:help ?輸入q退出

(6)調(diào)用相關(guān):callable(),判斷函數(shù)是否可調(diào)用

(7)查看內(nèi)容屬性: ?dir() ? 查看所有的類功能(方法)

          dir(_ _builtins_ _) ?查看所有內(nèi)置函數(shù)名字

4、數(shù)據(jù)類型相關(guān)

(1)過濾:filter(函數(shù)名,可迭代對象)

循環(huán)可迭代對象的每個元素當(dāng)作函數(shù)的參數(shù),若返回True就把這個元素放到一個新的可迭代對象中,filter最終返回一個迭代器,可循環(huán)強轉(zhuǎn)取值

def func(n):if n%2 == 0:return True lst = [1,2,3,4,5,6,7] ret = filter(func,lst) #過濾 # 返回一個迭代器 for i in ret:print(i) filter函數(shù)舉例

(2)map(函數(shù)名,可迭代對象)

也是循環(huán)每個可迭代對象的元素當(dāng)作函數(shù)的參數(shù),函數(shù)返回什么就返回什么到新的可迭代對象中,map最終返回一個迭代器,可循環(huán)強轉(zhuǎn)取值

lst = [1,2,3,4,5,6,7] def func(item):return item*item print(list(map(func,lst))) map函數(shù)舉例

(3)enumerate(可迭代對象,1)

本身是個迭代器

給可迭代對象加序號,默認從0開始,寫幾就從幾開始

輸出的元組類型

se = {'computer':10000,'umbrella':200}for num,goods in enumerate(se,1):print(num,goods,se[goods]) 排序函數(shù)舉例

?

轉(zhuǎn)載于:https://www.cnblogs.com/wanghl1011/articles/7490044.html

總結(jié)

以上是生活随笔為你收集整理的9月7日学习内容整理:内置函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。