python中字符串函數str和repr

本經驗主要是討論值被轉換為字符串的兩種機制,一種是通過str函數,把值轉換成合理形式的字符串;另一種是repr函數,它是創建一個字符串,以合法的python表達式的形式來表示值

工具/原料

筆記本電腦
python2.7

方法/步驟

首先我們打開python軟體(雙擊打開)、python打開之後的主界面,如圖所示:

介紹一下關於字符串的表達和print函數列印值時候的狀態,具體如圖所示:

一種是通過str函數,把值轉換成合理形式的字符串,以便用戶可以理解,具體如圖所示:

另一種是repr函數,它是創建一個字符串,以合法的python表達式的形式來表示值,如圖:

那麼比較一下關於這兩個函數具體用法的實例,在螢幕顯示的時候有所不同,repr函數表示的字符串比str函數表示的字符串多了對引號如圖所示:

注意事項

str和repr函數表示字符串時,值的字符串不必再加引號
repr函數顯示的字符串多了對引號,形成引號和字符混合的字符串

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場