Python--str与repr以及eval的使用方法
生活随笔
收集整理的這篇文章主要介紹了
Python--str与repr以及eval的使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????? 之前自己也學過一些Python,但是由于后來并沒有使用Python做一些練習,加上自己還是比較喜歡C語言,所以有些生疏了。想要重新開始進行Python的學習,在runoob.com學習Python數據類型轉換時,看到str和repr的功能似乎很相近,所以進行了一些學習。
??????? 簡單來講,str和repr都是用來將數字,列表等類型轉化為字符串的形式,但不同之處在于str更加類似于C語言中使用printf輸出的內容,而repr輸出的內容會直接將變量的類型連帶著表現出來,從下圖可以看出,對明顯帶有類型標志的變量而言,str和repr的轉換具有明顯的差別,如long型數字和字符串的‘’符號,而對于并沒有非常大區別的記錄數據如整型數字,二者并沒有太大的差別。
???????? 在查相關資料的時候也發現了eval這個函數,用法很奇妙,可以用于將字符串進行轉換,和str、repr的關系類似于一種反轉換了,舉個例子,可以看出a的類型是字符串,但是這個字符串的結構非常有趣,在人類看來也是可以理解為一種列表的,這時就可以使用eval函數實現這種轉換。類似的,還可以使用eval將特定結構的字符串轉化為字典、元組等類型。
總結
以上是生活随笔為你收集整理的Python--str与repr以及eval的使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9.6-OOP语言 对接口和抽象类的理解
- 下一篇: Python--一些重要的小tips【持