2011-06-14 6 views
4

누구나 저에게 파이썬 셸의 출력 변수와 "프린트"사이의 차이점을 설명 할 수 있습니까?파이썬 쉘에서 함수 프린트

텍스트로이 작업을 수행 할 때 차이점을 이해하지만 int 또는 float은 알 수 없습니다.

답변

10

얼마전 printstr() 함수를 사용하여 문자열을 결과로 변환하는 반면 상기 repr() 함수에 의해 리턴 된 결과의 표현을 출력 (예를 들면, 변수 이름) 식을 할 입력. >>> S 개의 = " ABC "repr() 인쇄

직접 식을 입력하는 것과 같은 결과를 줄 것이다 :

>>> "abc" 
'abc' 
>>> print repr("abc") 
'abc' 
2

파이썬 쉘은 항상 평가의 마지막 값을 반환합니다. a이 5 일 때 5로 평가되므로 사용자가 볼 수 있습니다. print을 호출하면 print이 값을 출력하고 (따옴표 제외) 아무 것도 반환하지 않으므로 print이 완료된 후에는 아무것도 반환되지 않습니다. 따라서 b을 평가하면 'some test'이되고 그 결과를 인쇄하면 some text이됩니다.