Python中 r和 s的詳解及區別

2022-10-04 21:24:19 字數 928 閱讀 1077

python中%r和%s的詳解

%r用rper()方法處理物件

%s用str()方法處理物件

有些情況下,兩者處理的結果是一樣的,比如說處理int型物件。

例一:print "i am %d years old." % 22

print "i am %s years old.hpbpcuecr" % 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

pr程式設計客棧int "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.twww.cppcns.comoday()

print "%s" % d

print "%r" % d

返回結果:

2014-04-14

datetime.date(2014, 4, 14)

可見,%r列印時能夠重現它所代表的物件(rper() unambiguously recreate the object it represents)

本文標題: python中%r和%s的詳解及區別

本文位址: /jiaoben/python/182241.html

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...

Python中 r與 s的區別

r是rper 方法處理的物件 s是str 方法處理的物件 其實有些情況下,兩者處理的結果是一樣的,比如說處理資料型別為int型物件 例如1 print i am d year old.22 print i am s year old.22 print i am r year old.22 返回的結果...

Cookies 和 Session的詳解及區別

cookies 和 session的詳解及區別 1.cookie 是一種傳送到客戶瀏覽器的文字串控制代碼,並儲存在客戶機硬碟上,可以用來在某個web站點會話間持久的保持資料。2.session其實指的就是訪問者從到達某個特定主頁到離開為止的那段時間。session程式設計客棧其實是利用cookie進...