項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【Python 進階語法 #6】python repr() 用法筆記,還我 str 原形的 repr !

前言

python 裡面有一個 repr() 的 function,使用方式與 str() 非常類似,
不過大致上我們可以這樣簡單理解

  • str():給人類看的
  • repr():給電腦看的

我們來看簡單的例子吧!

範例

範例一: 有特殊字元的時候

直接看一個簡單的例子:

str(),如果有寫一些程式經驗的,我們可以直接看到他印出如同我們想像的結果。
而 repr(),本來就比較少用,他有點像是把原來的字串,還原成他當初被定義的形狀

上面圖片很明顯可以說明這件事情,原先我們定義的 a,
只有在 repr() 被好好的還原,
但其實我們一般使用時,只會希望是 str() 的結果,
特定時候我們才會使用 repr()。

範例二: 純字串的時候

當純字串的時候,使用 repr() 其實也有細微的差別的,
我們仔細看下面例子,會發現使用 repr() 時,
印出的結果有反應他是個 “字串的本質” (注意多了前後的字串符號),
也表示對電腦來說,他是理解為字串的。

應用在 replace 的情況?

當我們在使用原來的 replace 時,如果沒有特別指定完整的 “\t” 而是指定 “t”,不會有任何反應,
然而如果有使用 repr,使用 “t” 就會有反應了!

Reference

Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 890