python str與repr的區(qū)別
更新時間:2013年03月23日 13:41:32 作者:
repr() 輸出對 Python比較友好,而str()的輸出對用戶比較友好。雖然如此,很多情況下這三者的輸出仍然都是完全一樣的
盡管str(),repr()和``運(yùn)算在特性和功能方面都非常相似,事實(shí)上repr()和``做的是完全一樣的事情,它們返回的是一個對象的“官方”字符串表示,也就是說絕大多數(shù)情況下可以通過求值運(yùn)算(使用內(nèi)建函數(shù)eval())重新得到該對象,但str()則有所不同。str()致力于生成一個對象的可讀性好的字符串表示,它的返回結(jié)果通常無法用于eval()求值,但很適合用于print語句輸出。需要再次提醒的是,并不是所有repr()返回的字符串都能夠用 eval()內(nèi)建函數(shù)得到原來的對象。
也就是說 repr() 輸出對 Python比較友好,而str()的輸出對用戶比較友好。雖然如此,很多情況下這三者的輸出仍然都是完全一樣的。
大家有興趣可以自己寫個代碼比較下str,repr和""。
也就是說 repr() 輸出對 Python比較友好,而str()的輸出對用戶比較友好。雖然如此,很多情況下這三者的輸出仍然都是完全一樣的。
大家有興趣可以自己寫個代碼比較下str,repr和""。
相關(guān)文章
Python基于百度AI實(shí)現(xiàn)抓取表情包
本文先抓取網(wǎng)絡(luò)上的表情圖像,然后利用百度 AI 識別表情包上的說明文字,并利用表情文字重命名文件,感興趣的小伙伴們可以參考一下2021-06-06
Python Selenium自動化實(shí)現(xiàn)網(wǎng)頁操控
Selenium 是一個用于 Web 應(yīng)用程序測試的工具,支持多種瀏覽器,下面我們就來看看Python如何使用Selenium實(shí)現(xiàn)自動化操作網(wǎng)頁吧2025-08-08
OpenCV實(shí)現(xiàn)去除背景識別的方法總結(jié)
這篇文章主要為大家詳細(xì)介紹了如何利用OpenCV實(shí)現(xiàn)去除背景識別的功能,文中為大家總結(jié)了一些方法,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下2022-10-10

