파이썬에서 str과 repr의 차이점은 무엇인가요? 자세한 소개는 다음과 같습니다.
1 내장 함수 str() 및 repr() 또는 역따옴표 연산자(``)를 사용하면 객체의 내용, 유형, 숫자 속성 및 기타 정보를 쉽게 얻을 수 있습니다. 문자열의 형태.
2. str() 함수로 얻은 문자열은 읽을 수 있습니다(따라서 print로 호출됩니다).
3. 일반적으로 repr() 함수로 얻은 문자열은 객체를 다시 얻는 데 사용할 수 있습니다. (repr(obj)) 이 방정식이 성립합니다. 이 두 함수는 객체를 매개변수로 받아들이고 적절한 문자열을 반환합니다.
관련 권장사항: "Python Video Tutorial"
4. 사실, repr()과 ``는 객체의 "공식" 문자열 표현을 반환하는 동일한 작업을 수행합니다. 결과적으로 대부분의 경우(전부는 아님) 평가 작업(내장 함수 eval())을 통해 객체를 검색할 수 있습니다.
str()은 다릅니다. 읽을 수 있는 객체의 문자열 표현을 생성합니다. 결과는 일반적으로 eval()로 평가할 수 없지만 인쇄 출력에는 적합합니다.
a = 'Hello, world.' b = str(a) c = eval(repr(a)) print a==b print a==c print str(a) #对用户友好 print repr(a) # 对python友好
결과는 다음과 같습니다
True False True Hello, world. 'Hello, world.'
위 내용은 파이썬에서 str과 repr의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!