Python의 간결한 튜토리얼을 보고 print를 사용하여 문자열을 인쇄하는 방법을 알아보세요. 중국어 인쇄를 시도했지만 작동하지 않았습니다.
편집 환경: IDLE
인터넷에서 해결 방법을 검색했는데 다양한 의견이 있어서 두 가지를 시도했습니다.
print u"学习" print (unicode("学习", encoding="utf-8"))
저장해도 여전히 다음 메시지가 표시됩니다.
쉘 출력:
ѧϰ ѧϰ
두 번째를 의미합니다. 하나는 여전히 동일합니다. 코딩되었지만 여전히 옳지 않습니다.
관련 추천: "Python Video Tutorial"
마지막으로 첫 줄만 추가해주세요. 아직 첫 줄이 뭔지는 모르겠지만 #은 주석 아닌가요? . .
# encoding: utf-8 print 'helloworld' print u"学习" print (unicode("学习", encoding="utf-8"))
쉘 출력:
helloworld 学习 学习
마지막으로 저는 코드를 작성할 때 여전히 편집자의 피드백에 주의를 기울여야 한다는 것을 깨달았습니다. 이전에는 Python이 스크립트 언어이고 컴파일하지 않는 종류의 C++ 컴파일 오류만 생각했습니다. 이므로 저장할 때 메시지가 표시됩니다.
저장 시 피드백: # -*- 코딩: cp936 -*- 파이썬에서 코드를 저장할 때 사용되는 문자 집합을 지정하는 것을 의미합니다.
CP936 정보: IBM이 코드 페이지를 발명했을 때 페이지 936에 GBK를 배치했기 때문에 CP936이라고 합니다.
따라서 첫 번째 줄의 인코딩 문은 #-*- 코딩: UTF-8 -*-로 지정할 수도 있습니다.
위 내용은 파이썬에서 한자를 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!