Python 기본 입문 튜토...login
Python 기본 입문 튜토리얼
작가:php.cn  업데이트 시간:2022-04-18 16:14:50

Python 중국어 코딩


이전 장에서는 Python을 사용하여 "Hello, World!"를 출력하는 방법을 배웠습니다. 영어로는 문제가 없지만 한자 "Hello, World"를 출력하면, 중국어 인코딩 문제가 발생할 수 있습니다.

Python 파일에 인코딩이 지정되지 않으면 실행 중에 오류가 발생합니다.

#!/usr/bin/python
print "Hello, world";

위 프로그램의 실행 출력은 다음과 같습니다.

파일 "test.py", 2행
SyntaxError: 파일의 비ASCII 문자 'xe4' 2번째 줄에 test.py가 있지만 인코딩이 선언되지 않았습니다. 자세한 내용은 http://www.python.org/peps/pep-0263.html을 참조하세요.

Python의 기본 인코딩 형식은 ASCII 형식입니다. .인코딩 형식을 수정하면 한자를 제대로 인쇄할 수 없으므로 한자를 읽을 때 오류가 발생합니다.

해결책은 파일 시작 부분에 # -*-coding: UTF-8 -*- 또는 #coding=utf-8을 추가하는 것입니다.

인스턴스

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "你好,世界";

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

출력 결과는 다음과 같습니다.

Hello, world

따라서 학습 과정 중 코드에서 중국어를 발견하면 헤더에 인코딩합니다.

참고: Python3.X 소스 코드 파일은 기본적으로 UTF-8 인코딩을 사용하므로 UTF-8 인코딩을 지정하지 않고도 중국어를 정상적으로 구문 분석할 수 있습니다.

참고: 편집기를 사용하는 경우 Pycharm 설정 단계와 같이 편집기의 인코딩도 설정해야 합니다.

  • 파일 > 설정을 입력하고 입력창에 인코딩을 검색하세요.

  • Editor > 파일 인코딩을 찾아 IDE 인코딩프로젝트 인코딩을 utf-8로 설정하세요.

PHP 중국어 웹사이트