日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

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

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

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

(1)iter(可迭代對(duì)象):返回一個(gè)迭代器

(2)next(迭代器):執(zhí)行一次取一個(gè)值,取完為止,括號(hào)里不能直接寫(xiě)iter(可迭代對(duì)象),每次next都會(huì)生成一個(gè)新的迭代器,每次取出來(lái)的都是第一個(gè)值

(3)range(100):0到99

? ? ? ? ?range(9,100,2):2為步長(zhǎng),隔一個(gè)取值

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

3、其他類:

(1)字符串類:

a) eval()

b) exec()

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

注意帶有import的要先做檢測(cè),否則使用OS模塊會(huì)很危險(xiǎn)

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

流程式語(yǔ)句,用exec

求值表達(dá)式,用eval

交互式語(yǔ)句,用single

(2)輸入輸出:

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

b) 輸出:print

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

sep= ? ? ? ?按什么分割,默認(rèn)是空格

file=文件句柄 ? ? 打印到文件中,默認(rèn)打印到屏幕上

flush=True ? 立即打印,默認(rèn)會(huì)等一下再打印,防止程序還有東西打印等到最后一起打印出來(lái)

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

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

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

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

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

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

應(yīng)用:身份運(yùn)算,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)過(guò)濾:filter(函數(shù)名,可迭代對(duì)象)

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

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

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

也是循環(huán)每個(gè)可迭代對(duì)象的元素當(dāng)作函數(shù)的參數(shù),函數(shù)返回什么就返回什么到新的可迭代對(duì)象中,map最終返回一個(gè)迭代器,可循環(huán)強(qiáng)轉(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(可迭代對(duì)象,1)

本身是個(gè)迭代器

給可迭代對(duì)象加序號(hào),默認(rèn)從0開(kāi)始,寫(xiě)幾就從幾開(kāi)始

輸出的元組類型

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日学习内容整理:内置函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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