자습서: Visual Studio에서 Python 코드 작성 및 실행
이 문서에서는 Visual Studio Python으로 작업하기자습서 시리즈의 2단계를 제공합니다.
Visual Studio IDE(대화형 개발 환경)는 다양한 개발 작업을 지원하는 다양한 창을 제공합니다. 자습서 1단계에서는 솔루션 탐색기 창에서 프로젝트 파일을 관리하는 방법을 설명합니다. 2단계에서는 편집기 창을 사용하여 소스 코드와 같은 파일의 콘텐츠 작업합니다. 편집기는 편집 중인 파일의 형식을 컨텍스트별로 인식합니다. 또한 편집기에서는 파일 확장명 기반의 프로그래밍 언어를 인식하고 IntelliSense를 사용하여 구문 색 지정 및 자동 완성과 같은 해당 언어에 적합한 기능을 제공합니다.
자습서의 2단계에서는 다음 방법을 알아봅니다.
- 편집기에서 Python 코드 작성
- 코드 실행(디버깅 없이)
- Intellisense 기능을 사용하여 코드 작성
필수 구성 요소
Visual Studio에서 코드 작성
Python 애플리케이션 템플릿에서 새 Python 프로젝트를 만들 때 Visual Studio는 빈 Python 파일(.py)을 만들고 편집기에서 파일을 엽니다. Visual Studio는 만들 때 지정한 프로젝트 이름을 파일의 이름으로 사용합니다. 기본 프로젝트 이름은 "Python Application1"이며 기본 파일 이름은 PythonApplication1.py. 이 섹션에서는 이 빈 Python 파일에 코드를 추가합니다.
다음 단계에 따라 Python 코드 작성을 시작합니다.
Visual Studio 편집기에서 빈 Python 파일을 엽니다.
편집기에서 Python 함수 이름
print
입력하기 시작합니다.함수 이름을 입력하면 Visual Studio IntelliSense는 코드에 대한 자동 완성 옵션을 표시합니다. 기본 완성 옵션이 강조 표시됩니다.
코드에 기본 완성을 적용하려면 Tab 바로 가기 키를 선택합니다.
완성은 코드에 더 긴 문 또는 식별자를 추가해야 하는 경우에 가장 유용합니다. IntelliSense는 사용 중인 문에 따라 다른 완성 옵션을 표시합니다. 예를 들어 함수 이름으로 괄호
()
사용하는 경우 Intellisense는 코드를 함수 호출로 인식합니다.편집기에서 코드를 입력하여
print()
함수를 호출합니다.열린 괄호
(
입력하면 Intellisense는 함수에 대한 전체 사용 정보를 표시합니다. 현재 인수는 굵게 표시됩니다. 이 예제에서 인수는 값입니다. 개체.편집기에서 다음 예제와 일치되도록 코드 문을 완료합니다.
print("Hello, Visual Studio")
Visual Studio에서
print
함수와 함수 인수"Hello, Visual Studio"
서로 다른 구문 색을 적용하는 방법을 확인합니다. 또한 Visual Studio는 색 지정 및 서식 기술을 사용하여 코드를 읽는 데 도움을 줍니다. 예를 들어 Visual Studio는 밑면을 사용하여 코드 문제에 주의를 기울입니다.문자열 인수의 닫는 따옴표
"
일시적으로 삭제합니다.Visual Studio에서 구문 오류가 포함된 코드에 빨간색 밑줄을 표시하는 방법을 확인합니다.
코드에서 닫는 따옴표
"
을 바꾸세요.
선호하는 서식 및 동작 구성
개발 환경 기본 설정은 개인적인 문제입니다. Visual Studio를 사용하면 IDE 모양 및 대화형 동작을 완벽하게 제어할 수 있습니다. 창을 표시/숨기거나 기본 설정 창 레이아웃을 설정하는 것 외에도 메뉴, 창 콘텐츠 및 편집기에서 색 및 기타 서식 옵션을 선택할 수 있습니다.
다음 단계에 따라 사용자 환경에 대한 구성 옵션을 탐색합니다.
도구 모음에서 도구>옵션 선택합니다.
환경 및 텍스트 편집기 탭에서 구성 설정을 탐색합니다.
각 탭에는 일반, 글꼴 및 색, 고급등과 같은 영역별 설정이 나열됩니다.
Visual Studio에서 Python 작업과 관련된 옵션을 탐색합니다.
- 도구>옵션>Python
- 도구>옵션>텍스트 편집기>Python
지원되는 모든 프로그래밍 언어에 적용되는 옵션을 보려면 도구>옵션>텍스트 편집기>모든 언어선택합니다.
Visual Studio에서 코드 실행
일부 코드가 준비되면 프로그램을 실행해 볼 준비가 된 것입니다. 디버깅을 사용하거나 사용하지 않고 애플리케이션을 실행하도록 선택할 수 있습니다.
디버깅하지 않고 코드를 실행하려면 도구 모음에서디버깅하지 않고 디버그> 시작을 선택하거나 Ctrl+F5 바로 가기 키를 사용합니다.
코드에 여전히 오류가 있는 경우 Visual Studio에서 경고합니다.
프로그램을 실행하면 콘솔 창이 열리고 결과가 표시됩니다. 이 창은 명령줄에서 Python 파일(PythonApplication1.py)을 사용하여 Python 인터프리터를 실행할 때 표시되는 것과 유사합니다.
콘솔 창을 닫려면 키를 선택합니다. Visual Studio 편집기로 돌아갑니다.
Intellisense 완성 살펴보기
IntelliSense는 문 및 함수에 대한 완성 외에도 Python import
및 from
문에 대한 완성을 제공합니다. 이러한 완성을 통해 사용자 환경에서 사용할 수 있는 모듈과 해당 모듈의 멤버를 쉽게 검색할 수 있습니다.
다음 단계에 따라 더 많은 Intellisense 완성 기능을 탐색합니다.
편집기에서 코드에서
print
문을 삭제합니다.import sys
문을 입력하기 시작합니다.sys
입력하기 시작하면 Visual Studio는import
함수에 사용할 수 있는 모듈 목록을 표시합니다.목록을 스크롤하여 사용 가능한 모듈의 전체 집합을 볼 수 있습니다.
문을 완료하려면
sys
입력하거나 Intellisense 대화 상자에서sys
완료 옵션을 선택합니다.코드 파일의 다음 줄로 이동하고
from math
문을 입력하기 시작합니다. Visual Studio는 함수에 사용할 수 있는 모듈 목록을 보여 줍니다.IntelliSense가 Visual Studio의 편집기에서 'from' 문에 사용 가능한 모듈을 표시하는 방법을 보여 주는
math
라이브러리 이름을 완료하거나 Intellisense 대화 상자에서math
완료 옵션을 선택합니다.공백과
import
함수 이름을 추가하여 문을 계속합니다. Visual Studio는import
함수를 사용할 수 있는 모듈 멤버 목록을 보여줍니다.IntelliSense가 Visual Studio스크린샷
Intellisense 완성 옵션을 사용하여
cos
및radians
멤버를 추가하여 문을 마칩니다.완료된 코드는 다음과 같습니다.
import sys from math import cos, radians
팁
입력하는 동안 부분 문자열이 단어의 일부, 단어 시작 부분의 문자, 그리고 건너뛴 문자와 일치하도록 작동합니다.
Python 파일에 코드를 조금 더 추가하고 360도의 코사인 값을 인쇄합니다.
for i in range(360): print(cos(radians(i)))
프로그램을 다시 실행합니다. Ctrl+F5 바로 가기 키를 사용해 볼 수 있습니다.
완료되면 프로그램 출력 창을 닫습니다.