Python中%r和%s的詳解及區(qū)別
更新時間:2017年03月16日 09:44:22 投稿:lqh
這篇文章主要介紹了Python中%r和%s的詳解及區(qū)別的相關資料,需要的朋友可以參考下
Python中%r和%s的詳解
%r用rper()方法處理對象
%s用str()方法處理對象
有些情況下,兩者處理的結果是一樣的,比如說處理int型對象。
例一:
print "I am %d years old." % 22 print "I am %s years old." % 22 print "I am %r years old." % 22
返回結果:
I am 22 years old. I am 22 years old. I am 22 years old.
另外一些情況兩者就不同了
例二:
text = "I am %d years old." % 22 print "I said: %s." % text print "I said: %r." % text
返回結果:
I said: I am 22 years old.. I said: 'I am 22 years old.'. // %r 給字符串加了單引號
再看一種情況
例三:
import datetime d = datetime.date.today() print "%s" % d print "%r" % d
返回結果:
2014-04-14 datetime.date(2014, 4, 14)
可見,%r打印時能夠重現它所代表的對象(rper() unambiguously recreate the object it represents)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Python使用ThreadPoolExecutor一次開啟多個線程
通過使用ThreadPoolExecutor,您可以同時開啟多個線程,從而提高程序的并發(fā)性能,本文就來介紹一下Python使用ThreadPoolExecutor一次開啟多個線程,感興趣的可以了解一下2023-11-11
Python使用?TCP協(xié)議實現智能聊天機器人功能
TCP協(xié)議適用于對效率要求相對較低而準確性要求很高的場合,下面通過本文給大家介紹基于Python?使用?TCP?實現智能聊天機器人,需要的朋友可以參考下2022-05-05
使用Python創(chuàng)建一個視頻管理器并實現視頻截圖功能
在這篇博客中,我將向大家展示如何使用 wxPython 創(chuàng)建一個簡單的圖形用戶界面 (GUI) 應用程序,該應用程序可以管理視頻文件列表、播放視頻,并生成視頻截圖,我們將逐步實現這些功能,并確保代碼易于理解和擴展,感興趣的小伙伴跟著小編一起來看看吧2024-08-08

