이 글은 Python
%r은 rper() 메소드에 의해 처리되는 객체입니다
%s는 str() 메소드로 처리된 객체입니다 실제로 두 처리의 결과가 동일한 경우도 있습니다. 예를 들어 처리데이터 유형 int 객체입니다.
예: 1:print ('나는 %d살입니다.' % 22)
print(' 저는 %s살입니다.' % 22)print ('저는 %r살입니다.' % 22)반환된 결과: 저는 22살입니다 저는 22살입니다.저는 22살입니다.게다가 둘이 다른 경우도 있습니다예 2: test = '나는 %d살입니다.' % 22 #test는string 형식으로 인쇄됩니다(' 내가 말함: %s' % test)
print ('내가 말함: %r' % test)반환된 결과: 내가 말함: 나는 22세입니다 .'저는 22살입니다.'#%r은 문자열에 작은따옴표를 추가합니다. 다른 상황을 살펴보겠습니다. 예를 들면 다음과 같습니다. 가져오기날짜
인쇄('%s' % d )print(' %r' % r)반환된 결과:2017-03-16datetime.date(2017, 3, 16)예, %r은(는) 인쇄할 때 나타내는 개체를 재현할 수 있습니다. ps: 블로그 친구들이 자세한 정보를 가지고 있으면 공유하고 배울 수 있습니다. >
위 내용은 Python에서 %r과 %s의 차이점에 대한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!