Python 에서%r 와%s 의 상세 한 해석 및 차이

1172 단어 Python%r%s
Python 의%r 와%s 에 대한 자세 한 설명
%r rper()방법 으로 대상 처리
%s str()방법 으로 대상 처리
어떤 경우 에 이들 이 처리 한 결 과 는 같다.예 를 들 어 int 형 대상 을 처리 하 는 것 이다.
예 1:

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. 
다른 일부 상황 은 둘 이 다르다.
예 2:

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           
한 가지 상황 을 더 보다
예 3:

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)을 재현 할 수 있 습 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기