티스토리 뷰
1. 한국어도 사용할 수 있지만 문자가 깨지거나 오류가 발생하는 경우가 있다.
문자열 [조펀] 을 표현해보자.
▼
|
[조펀]이라고 제대로 한국어가 표시되었다.
Python에서는 문자 코드가 [UTF-8]이라고 불리는 코드로 작성하는 것을 전제하고 있다.
그렇기 때문에 IDLE이 아닌 텍스트 에디터를 사용하는 경우, [UTF-8]이 아닐때가 있어 오류가 발생하곤 한다.
Python 2.x의 경우
File "example.py.", line 1 SyntaxError: Non-ASCII Character '\x82' in file C:\Users\osawa\ Documents\aaa.py on line 1, but no encoding declared; see http:\\python.org/dev/peps/pep-0263\ for details |
Python 3.x의 경우
File "example.py.", line 1 SyntaxError: Non-UTF-8 code starting with '\x82' in file C:\ Users\osawa\Documents\aaa.py on line 1, but no encoding declared; see http:\\python.org/dev/peps/pep-0263\ for details |
【tip】 텍스트 에디터에서 Python 프로그램을 작성하는 경우 한국어로 사용하는 문자코드
EUC-KR
windows에서 표준적으로 사용되는 문자코드
UTF-8
요즘 흔히 쓰이는 문자코드로 세계 각국의 문자 모두를 다룰 수 있다.
2. 방안 - 첫번째 줄이나 두번째 줄에 문자 코드 쓰기
다른 환경에서도 문자 코드의 오류가 발생하지 않게 하려면 [coding=utf-8] 또는 [coding:utf-8]이라고 입력해야 한다.
이것은 프로그램의 문자코드를 지정하는 구문으로, Python이 문자코드 [utf-8]로 쓰여 있다는 것을 의미한다.
Phython 2.x에서는 [ASCII]라는 문자 코드를 사용하므로 한국어를 사용할때는 꼭 지정해주어야 합니다.
# coding:utf-8 print("조펀") |
출처 : 파이썬 입문교실
'beginner > 파이썬 기초' 카테고리의 다른 글
6. 프로그램을 보조하는 주석 작성법 (0) | 2019.01.08 |
---|---|
5. 공백, 인덴트, 줄 바꿈의 역할 (0) | 2019.01.08 |
4. 긴 문자열 표시하기 (0) | 2019.01.08 |
2. 문자열을 연결해보자 (0) | 2019.01.08 |
1. 문자를 표시해보자 (0) | 2019.01.07 |