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

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python--str与repr以及eval的使用方法

發(fā)布時(shí)間:2025/4/16 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python--str与repr以及eval的使用方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??????? 之前自己也學(xué)過(guò)一些Python,但是由于后來(lái)并沒(méi)有使用Python做一些練習(xí),加上自己還是比較喜歡C語(yǔ)言,所以有些生疏了。想要重新開始進(jìn)行Python的學(xué)習(xí),在runoob.com學(xué)習(xí)Python數(shù)據(jù)類型轉(zhuǎn)換時(shí),看到str和repr的功能似乎很相近,所以進(jìn)行了一些學(xué)習(xí)。

??????? 簡(jiǎn)單來(lái)講,str和repr都是用來(lái)將數(shù)字,列表等類型轉(zhuǎn)化為字符串的形式,但不同之處在于str更加類似于C語(yǔ)言中使用printf輸出的內(nèi)容,而repr輸出的內(nèi)容會(huì)直接將變量的類型連帶著表現(xiàn)出來(lái),從下圖可以看出,對(duì)明顯帶有類型標(biāo)志的變量而言,str和repr的轉(zhuǎn)換具有明顯的差別,如long型數(shù)字和字符串的‘’符號(hào),而對(duì)于并沒(méi)有非常大區(qū)別的記錄數(shù)據(jù)如整型數(shù)字,二者并沒(méi)有太大的差別。

???????? 在查相關(guān)資料的時(shí)候也發(fā)現(xiàn)了eval這個(gè)函數(shù),用法很奇妙,可以用于將字符串進(jìn)行轉(zhuǎn)換,和str、repr的關(guān)系類似于一種反轉(zhuǎn)換了,舉個(gè)例子,可以看出a的類型是字符串,但是這個(gè)字符串的結(jié)構(gòu)非常有趣,在人類看來(lái)也是可以理解為一種列表的,這時(shí)就可以使用eval函數(shù)實(shí)現(xiàn)這種轉(zhuǎn)換。類似的,還可以使用eval將特定結(jié)構(gòu)的字符串轉(zhuǎn)化為字典、元組等類型。


總結(jié)

以上是生活随笔為你收集整理的Python--str与repr以及eval的使用方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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