다음을 통해 공유


자습서: 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 코드 작성을 시작합니다.

  1. Visual Studio 편집기에서 빈 Python 파일을 엽니다.

  2. 편집기에서 Python 함수 이름 print입력하기 시작합니다.

    함수 이름을 입력하면 Visual Studio IntelliSense는 코드에 대한 자동 완성 옵션을 표시합니다. 기본 완성 옵션이 강조 표시됩니다.

    Visual Studio의 편집기에서 IntelliSense 자동 완성 옵션을 보여 주는 스크린샷 기본 완성 옵션이 강조 표시됩니다.

    코드에 기본 완성을 적용하려면 Tab 바로 가기 키를 선택합니다.

    완성은 코드에 더 긴 문 또는 식별자를 추가해야 하는 경우에 가장 유용합니다. IntelliSense는 사용 중인 문에 따라 다른 완성 옵션을 표시합니다. 예를 들어 함수 이름으로 괄호 () 사용하는 경우 Intellisense는 코드를 함수 호출로 인식합니다.

  3. 편집기에서 코드를 입력하여 print() 함수를 호출합니다.

    열린 괄호 (입력하면 Intellisense는 함수에 대한 전체 사용 정보를 표시합니다. 현재 인수는 굵게 표시됩니다. 이 예제에서 인수는 값입니다. 개체.

    Visual Studio의 편집기에서 인쇄 함수에 대한 IntelliSense 자동 완성 옵션을 보여 주는 스크린샷

  4. 편집기에서 다음 예제와 일치되도록 코드 문을 완료합니다.

    print("Hello, Visual Studio")
    

    Visual Studio에서 print 함수와 함수 인수 "Hello, Visual Studio"서로 다른 구문 색을 적용하는 방법을 확인합니다. 또한 Visual Studio는 색 지정 및 서식 기술을 사용하여 코드를 읽는 데 도움을 줍니다. 예를 들어 Visual Studio는 밑면을 사용하여 코드 문제에 주의를 기울입니다.

  5. 문자열 인수의 닫는 따옴표 " 일시적으로 삭제합니다.

    Visual Studio에서 구문 오류가 포함된 코드에 빨간색 밑줄을 표시하는 방법을 확인합니다.

    Visual Studio의 편집기에서 IntelliSense 구문 색 지정 및 오류 강조 표시를 보여 주는 스크린샷

  6. 코드에서 닫는 따옴표 "을 바꾸세요.

선호하는 서식 및 동작 구성

개발 환경 기본 설정은 개인적인 문제입니다. Visual Studio를 사용하면 IDE 모양 및 대화형 동작을 완벽하게 제어할 수 있습니다. 창을 표시/숨기거나 기본 설정 창 레이아웃을 설정하는 것 외에도 메뉴, 창 콘텐츠 및 편집기에서 색 및 기타 서식 옵션을 선택할 수 있습니다.

다음 단계에 따라 사용자 환경에 대한 구성 옵션을 탐색합니다.

  1. 도구 모음에서 도구>옵션 선택합니다.

  2. 환경텍스트 편집기 탭에서 구성 설정을 탐색합니다.

    각 탭에는 일반, 글꼴 및 색, 고급등과 같은 영역별 설정이 나열됩니다.

  3. Visual Studio에서 Python 작업과 관련된 옵션을 탐색합니다.

    • 도구>옵션>Python
    • 도구>옵션>텍스트 편집기>Python
  4. 지원되는 모든 프로그래밍 언어에 적용되는 옵션을 보려면 도구>옵션>텍스트 편집기>모든 언어선택합니다.

Visual Studio에서 코드 실행

일부 코드가 준비되면 프로그램을 실행해 볼 준비가 된 것입니다. 디버깅을 사용하거나 사용하지 않고 애플리케이션을 실행하도록 선택할 수 있습니다.

  1. 디버깅하지 않고 코드를 실행하려면 도구 모음에서디버깅하지 않고 디버그> 시작을 선택하거나 Ctrl+F5 바로 가기 키를 사용합니다.

    코드에 여전히 오류가 있는 경우 Visual Studio에서 경고합니다.

  2. 프로그램을 실행하면 콘솔 창이 열리고 결과가 표시됩니다. 이 창은 명령줄에서 Python 파일(PythonApplication1.py)을 사용하여 Python 인터프리터를 실행할 때 표시되는 것과 유사합니다.

    visual Studio에서 실행 중인 프로그램에 대한 출력이 있는 콘솔 창을 보여 주는 스크린샷

  3. 콘솔 창을 닫려면 키를 선택합니다. Visual Studio 편집기로 돌아갑니다.

Intellisense 완성 살펴보기

IntelliSense는 문 및 함수에 대한 완성 외에도 Python importfrom 문에 대한 완성을 제공합니다. 이러한 완성을 통해 사용자 환경에서 사용할 수 있는 모듈과 해당 모듈의 멤버를 쉽게 검색할 수 있습니다.

다음 단계에 따라 더 많은 Intellisense 완성 기능을 탐색합니다.

  1. 편집기에서 코드에서 print 문을 삭제합니다.

  2. import sys 문을 입력하기 시작합니다. sys입력하기 시작하면 Visual Studio는 import 함수에 사용할 수 있는 모듈 목록을 표시합니다.

    Visual Studio의 편집기에서 IntelliSense가 import 문에 사용할 수 있는 모듈을 표시하는 방법을 보여 주는 스크린샷

    목록을 스크롤하여 사용 가능한 모듈의 전체 집합을 볼 수 있습니다.

  3. 문을 완료하려면 sys 입력하거나 Intellisense 대화 상자에서 sys 완료 옵션을 선택합니다.

  4. 코드 파일의 다음 줄로 이동하고 from math 문을 입력하기 시작합니다. Visual Studio는 함수에 사용할 수 있는 모듈 목록을 보여 줍니다.

    IntelliSense가 Visual Studio의 편집기에서 'from' 문에 사용 가능한 모듈을 표시하는 방법을 보여 주는 스크린샷

  5. math 라이브러리 이름을 완료하거나 Intellisense 대화 상자에서 math 완료 옵션을 선택합니다.

  6. 공백과 import 함수 이름을 추가하여 문을 계속합니다. Visual Studio는 import 함수를 사용할 수 있는 모듈 멤버 목록을 보여줍니다.

    IntelliSense가 Visual Studio스크린샷

  7. Intellisense 완성 옵션을 사용하여 cosradians 멤버를 추가하여 문을 마칩니다.

    완료된 코드는 다음과 같습니다.

    import sys
    from math import cos, radians
    

    입력하는 동안 부분 문자열이 단어의 일부, 단어 시작 부분의 문자, 그리고 건너뛴 문자와 일치하도록 작동합니다.

  8. Python 파일에 코드를 조금 더 추가하고 360도의 코사인 값을 인쇄합니다.

    for i in range(360):
        print(cos(radians(i)))
    
  9. 프로그램을 다시 실행합니다. Ctrl+F5 바로 가기 키를 사용해 볼 수 있습니다.

    완료되면 프로그램 출력 창을 닫습니다.

다음 단계