> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬에서 str과 repr의 차이점은 무엇입니까

파이썬에서 str과 repr의 차이점은 무엇입니까

爱喝马黛茶的安东尼
풀어 주다: 2019-06-24 10:34:14
원래의
5319명이 탐색했습니다.

파이썬에서 str과 repr의 차이점은 무엇입니까

파이썬에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿