Python 설정

이 페이지에서는 Python 프로그램을 실행하고 수정할 수 있도록 머신에서 Python을 설정하는 방법을 설명하고 다운로드할 운동 코드의 링크를 제공합니다. 클래스를 시작하기 전에 이 작업을 하거나, 클래스에서 코드를 작성할 정도로 충분히 진행할 때까지 그대로 둘 수 있습니다. Google Python 클래스는 간단한 표준 Python 설치를 사용하지만 더 복잡한 전략도 가능합니다. Python은 무료 오픈소스이며 모든 운영체제에서 python.org를 사용할 수 있습니다. 특히 다음 두 가지를 수행할 수 있는 Python을 설치해야 합니다.

  • hello.py와 같은 기존 Python 프로그램을 실행합니다.
  • Python 인터프리터를 대화형으로 실행하여 바로 코드를 입력할 수 있습니다.

위의 두 가지 모두 강의 동영상에서 상당히 많이 이루어지며, 이는 연습 문제를 해결하기 위해 할 수 있어야 할 것입니다.

Google Python 실습 다운로드

먼저 google-python-exercises.zip 파일을 다운로드하고 작업할 수 있는 위치에 압축을 풉니다. 결과로 표시되는 google-python-exercises 디렉터리에는 작업할 수 있는 다양한 Python 코드 연습이 포함되어 있습니다. 특히 google-python-exercises에는 다음 단계에서 Python이 머신에서 작동하는지 확인하는 데 사용할 수 있는 간단한 hello.py 파일이 포함되어 있습니다. 다음은 Windows 및 기타 운영체제를 위한 도움말입니다.

Linux, Mac OS X 및 기타 OS의 Python

Windows를 제외한 대부분의 운영체제에는 이미 Python이 기본적으로 설치되어 있습니다. Python이 설치되었는지 확인하려면 명령줄을 열고 (일반적으로 '터미널' 프로그램을 실행) cd를 실행하여 google-python-exercises 디렉터리로 이동합니다. 다음을 시도하여 hello.py 프로그램을 실행합니다 (입력하는 내용은 굵게 표시됨).

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Python이 설치되지 않은 경우 Python.org 다운로드 페이지를 참조하세요. Python 인터프리터를 대화형으로 실행하려면 터미널에 python3를 입력하면 됩니다.

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

python3를 입력한 후 >>> 프롬프트 전에 Python에서 사용 중인 Python의 버전과 빌드 위치를 알려주는 두 줄을 출력합니다. 가장 먼저 'Python 3'이 출력되는 경우 다음 예를 사용할 수 있습니다. 이 과정은 Python 3.X 이상을 위해 고안되었습니다.

실행 비트 (선택사항)

위의 명령어는 Python 프로그램을 실행하는 가장 간단한 방법입니다. '실행 비트'가 .py 파일에 설정된 경우 python를 먼저 입력하지 않고도 이름으로 실행할 수 있습니다. 다음과 같이 chmod 명령어를 사용하여 실행 비트를 설정합니다.

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Windows의 Python

Windows에 Python을 설치하려면 python.org 다운로드 페이지로 이동하고 Python 3.X.X를 다운로드합니다. Python 설치 프로그램을 실행하고 기본값을 모두 수락합니다. 이렇게 하면 루트 디렉터리에 Python이 설치되고 몇 가지 파일 연결이 설정됩니다.

Python이 설치된 상태에서 명령 프롬프트 (액세서리 > 명령 프롬프트 또는 실행 대화상자에 cmd 입력)를 엽니다. google-python-exercises.zip의 압축을 풀어 google-python-exercises 디렉터리로 이동합니다. python hello.py을 입력하여 hello.py Python 프로그램을 실행할 수 있습니다 (입력하는 내용은 굵게 표시됨).

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

정상적으로 작동하면 Python이 설치된 것입니다. 그렇지 않은 경우에는 Python Windows FAQ를 참조하세요.

Python 인터프리터를 대화형으로 실행하려면 시작 메뉴에서 Run... 명령어를 선택하고 python를 입력합니다. 그러면 Python이 자체 창에서 대화형으로 실행됩니다. Windows에서는 Ctrl-Z를 사용하여 종료합니다 (다른 모든 운영체제에서는 Ctrl-D를 눌러 종료).

강의 비디오에서는 일반적으로 ./hello.py와 같은 명령어를 사용하여 Python 프로그램을 실행합니다. Windows에서는 python hello.py 양식을 사용하는 것이 가장 간단합니다.

Python 편집 (모든 운영체제)

Python 프로그램은 직접 편집하는 텍스트 파일입니다. 위와 같이 명령줄이 열려 있어야 하며 여기서 python3 hello.py Alice를 입력하여 작업 중인 연습을 실행할 수 있습니다. 명령줄 프롬프트에서 위쪽 화살표 키를 누르기만 하면 이전에 입력한 명령어를 다시 입력할 수 있으므로 이전 명령어를 다시 입력하지 않고도 쉽게 실행할 수 있습니다.

코드와 들여쓰기에 대해 약간 이해할 수 있는 텍스트 편집기가 필요합니다. 좋은 무료 혜택도 많이 있습니다.

  • Windows: 메모장이나 워드패드를 사용하지 마세요. 무료 오픈소스 Notepad++ 또는 무료 및 오픈소스 JEdit을 사용해 보세요.
  • Mac - 내장된 TextEdit(텍스트 편집기)가 작동은 하지만 잘 작동하지 않습니다. 무료 BBEdit 또는 무료 오픈소스 JEdit 사용해 보기
  • Linux -- 모든 Unix 텍스트 편집기를 사용하거나 위의 JEdit을 사용해 보세요.

편집기 설정

다음은 텍스트 편집기에 권장되는 몇 가지 설정입니다.

  • Tab 키를 누를 때 편집기는 실제 탭 문자 대신 공백을 삽입하는 것이 가장 좋습니다. 모든 튜토리얼 파일은 들여쓰기로 2개의 공백을 사용하며 또 다른 일반적인 방법으로 4개의 공백을 사용합니다.
  • 편집기가 '자동 들여쓰기'하여 Enter 키를 누르면 새 줄이 이전 줄과 동일한 들여쓰기로 시작됩니다.
  • 파일을 저장할 때 Unix 행 끝 규칙을 사용하세요. 이렇게 하면 다양한 시작 파일이 설정되기 때문입니다. hello.py를 실행하면 '알 수 없는 옵션: -' 오류가 발생하면 파일의 행 끝이 잘못되었을 수 있습니다.

다음은 일반 편집기가 Python에서 탭과 줄 끝을 올바르게 처리하도록 설정할 수 있는 환경설정입니다.

  • Windows Notepad++ -- 탭: Settings(설정) > Preferences(환경설정) > Edit Components(구성요소 수정) > Tab settings(탭 설정) 및 Settings(설정) > Preferences(환경설정) > MISC(자동 들여쓰기용) 줄 끝: 형식 > 변환, Unix로 설정
  • JEdit (모든 OS) -- 행 끝: 상태 표시줄에서 Little 'U' 'W' 'M'. 'U'로 설정합니다(Unix 줄 끝의 경우).
  • Windows Notepad 또는 Wordpad -- 사용하지 마세요.
  • Mac BBEdit -- Tabs: 상단에서 BBEdit > 환경설정 (또는 Cmd + , 단축키)을 누릅니다. 편집기 기본값 섹션으로 이동하여 자동 들여쓰기 및 자동 확장 탭이 선택되어 있는지 확인합니다. 줄바꿈: 환경설정에서 텍스트 파일 섹션으로 이동하여 줄바꿈 아래에 Unix (LF)가 선택되어 있는지 확인하세요.
  • Mac TextEdit -- 사용하지 마세요.
  • Unix pico -- Tabs: Esc-q는 탭 모드를 전환하고 Esc-i를 누르면 자동 들여쓰기 모드가 사용 설정됩니다.
  • Unix emacs -- Tabs: 탭-삽입-공백 모드 수동 설정: M-x set-variable(return) indent-tabs-mode(return) nil

수정 확인

편집기를 사용해 보려면 hello.py 프로그램을 수정하세요. 코드의 'Hello'라는 단어를 'Howdy'라는 단어로 변경합니다(다른 Python 코드를 모두 이해할 필요는 없습니다. 모두 강의에서 설명하겠습니다). 수정사항을 저장하고 프로그램을 실행하여 새로운 출력을 확인합니다. 기존 출력 바로 아래에 동일한 들여쓰기를 사용하여 print('yay!')를 추가해 보세요. 프로그램을 실행해 편집이 올바르게 작동하는지 확인합니다. 수업의 경우 편집과 실행 간에 쉽게 전환할 수 있는 수정/실행 워크플로가 필요합니다.

Quick Python 스타일

Python의 장점 중 하나는 쉽게 코드를 입력하고 그 기능을 빠르게 확인할 수 있다는 것입니다. 클래스에는 이와 일치하는 작업 설정이 필요합니다. 현재 file.py에서 작동하는 텍스트 편집기, 위쪽 화살표 키를 눌러 file.py를 실행하고 그 기능을 확인할 수 있는 별도의 명령줄 창이 있습니다.

교육 철학은 제쳐두세요. 강의 전반에서 보여준 것처럼 소규모 실험에도 인터프리터가 적합합니다. 하지만 연습은 학생들이 수정할 수 있는 Python 파일로 구성되어 있습니다. 궁극적인 목표는 Python 프로그램을 작성하는 것입니다. 따라서 계속 이 모드를 유지하고 소규모 실험에만 인터프리터를 사용하는 것이 가장 좋습니다.