강의로 돌아가기
-

파이썬 한글 입력 관련

if 조건문을 쓰고, print('한글 내용')을 기입하면 오류가 계속 발생합니다.
한글대신 영문으로 작성하면 에러 없이 잘 실행되고요.

어떻게 해야하나요?

2 개의 답변
-

mac OS거나 python2가 기본 인터프리터로 지정된것 같네요.

헬로월드의 강의는 python3을 이용합니다. 3은 2에 비해서 인코딩이 자유로워 더 쓰기 편합니다.
파이썬 스크립트를 실행하실 때 python <스크립트이름>이 아니라 python3 <스크립트이름>과 같이 실행하시면 됩니다.

  • 신성민

    기본 python 인터프리터 버젼 확인은 어느창에서 하는지 여쭈어봐도 될까요?

    신성민―2017.08.18 11:24
  • -

    저는 Window 사용자로 설치한 건 python 3.5.1입니다. Notepad++에서 인코딩을 'UTF-8로 표시'로 변경하였더니, 문제 없이 되는 데 이 방법도 맞는건가요? 파이썬 스크립트를 실행한다는 말이 뭔지 잘 모르겠네요

    -―2017.08.18 11:24
  • -

    파이썬 스크립트 = 파이썬 파일이라고 생각하면 됩니다.

    -―2017.08.18 11:24
  • -

    윈도우환경이라도 기본 python 인터프리터가 python2일 수 있습니다. 자세한 버전은 python -V나 python -version 명령어로 확인해보세요.

    -―2017.08.18 11:24
  • -

    인코딩을 utf-8로 설정해서 에러가 발생하지 않았다면 파이썬 2로 실행하고 있을 가능성이 높습니다.

    -―2017.08.18 11:24
-

예를들어 tryhelloworld.py 파일을 실행한다면
python tryhelloworld.py가 아니라 python3 tryhelloworld.py 처럼 버전을 명시해보세요

  • 신성민

    안녕하세요 저도 같은문제로 고민중인데요. python3 으로 파일을 열면 에러가 납니다. python3에 맞는 코드가 없다고 하네요. 흠... 인코딩방식을 BOM표시 안함으로 바꿔도

    신성민―2017.08.18 11:24
  • 신성민

    한글을 인식하지 못합니다. 제가 노트북을 외국에서 구입하였는데 이것이 문제가 될 수 있을까요? 유니코드 체계에서는 상관없지 않나요?

    신성민―2017.08.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.