str () 와repr () 내장 함수
사실 리퍼 ()는 ``와 같은 일을 하고 대상의 '공식' 문자열을 되돌려줍니다.그 결과 절대 다수의 경우 (모든 것이 아니다) 값을 구하는 연산 (내장 함수 eval ())) 을 통해 이 대상을 다시 얻을 수 있다.
str () 는 다르다. 대상의 읽을 수 있는 문자열을 생성하고, 결과는 보통 eval () 로 값을 구할 수 없지만 print 출력에 적합하다.
예를 들면 다음과 같습니다.
>>>classD(object):...def__str__(self):...return"a __str__"...def__repr__(self):...return"a __repr__"...>>>dr=D()>>>printdra__str__>>>dra__repr__>>>"%s"%dr'a __str__'>>>"%r"%dr'a __repr__'
왜 리퍼()가 있으면 ``가 필요합니까?
Python에서 어떤 조작부호와 함수는 같은 일을 하는데, 왜냐하면 어떤 경우에 함수는 조작부호보다 사용하기에 더욱 적합하기 때문이다. 예를 들어 함수 대상이 매개 변수로 전달될 수 있기 때문이다.쌍성호(★) 곱셈 연산과pow() 내장 함수는 모두 x의 y차원으로 되돌아간다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
useEffect 안에서의 리턴??인스타 클론하다가 또 다시 배운 기능이다. useEffect안에서 리턴을 한다?? 찾아보니 componentWillUnmount와 같은 효과를 낸다는 것이다. useEffect안에서 return을 하면 정리의 개념으...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.