序章

Pythonは、最も人気があり、習得しやすい言語の1つです。そのため、Pythonは最初に習得する言語の1つであることがよくあります。 VisualStudioCode内でPythonを操作および実行する方法を見てみましょう。

このチュートリアルでは、Python拡張機能をインストールしてから、インテリセンスとショートカットを使用してPythonコードを実行します。

前提条件

ステップ1—組み込みターミナルからPythonを実行する

Pythonをインストールし、ローカルプログラミング環境をセットアップしたら、VisualStudioCodeを開きます。

Visual Studio Code内で、ファイル-> 開くに移動し、ディレクトリを選択して、作業中のディレクトリを開きます。 その後、左側のエクスプローラウィンドウにフォルダが開いているのがわかります。

Python test folder open to the left of the screen

ディレクトリを開いた状態で、"Hello World"を出力するコードを含む最初のPythonファイル(.py拡張子)を作成できます。

"Hello World" type into the editor within a print function in Python

ファイルを保存します。

Hello Worldコードの準備ができたので、VisualStudioCodeの組み込みターミナルを使用して実行できます。 まだ開いていない場合は、表示-> 端末に移動するか、ショートカットCTRL+~を使用して開くことができます。

View menu open with Terminal selected

開いたばかりのターミナルは、VisualStudioCodeで編集している現在のディレクトリで自動的に起動します。 これが、始める前にディレクトリを作成して開いた理由です。 次のコマンドを実行することで、これを証明できます。

  1. pwd

このコマンドは、現在のディレクトリへのパスを出力します。 そこから、次のコマンドを実行してディレクトリ内のファイルのリストを出力することにより、Pythonファイルも現在のディレクトリ内にあることを確認できます。

  1. ls

これで、次のコマンドを使用してPythonファイルを実行できます。

  1. python filename

実行後、コンソールにHello Worldが出力されます。

Hello World printed out in the console

ステップ2—Python拡張機能をインストールする

Microsoftによって作成されたPython拡張機能をインストールすることにより、VisualStudioでPythonを操作するプロセスを合理化できます。 拡張機能をインストールするには、左側の拡張機能メニューを開き(アイコンは正方形の内側の正方形のように見えます)、Pythonを検索します。

これが最初にポップアップ表示されます。これをクリックすると、拡張機能の詳細が表示され、[インストール]をクリックできます。

Python extension search and Python extension main page for installation

インストール後、リロードが必要になる場合がありますので、先に進んでください。

再起動すると、Python拡張機能の機能を利用できるようになります。

  • IntelliSense
  • オートコンプリート
  • Pythonファイルを実行するためのショートカット
  • Python変数、関数などのホバーに関する追加情報。

IntelliSenseの使用を開始するには、listという名前の空のアレイを作成します。

list = []

次に、list.と入力し、その後にピリオドを入力すると、いくつかの情報がポップアップ表示されます。 拡張機能は、使用できるリストのすべての機能とプロパティを提供します。

the list array and the "list." added into the editor

これらの機能のいずれかを使用する場合は、ENTERまたはTABを押して、その機能名をオートコンプリートできます。 これは、拡張機能が利用可能なものに関するヒントを提供するため、Pythonのすべての関数を覚える必要がないことを意味します。 また、関数の機能と必要なパラメーターの簡単な説明が表示されることにも注意してください。

Pythonでモジュールをインポートするときにもインテリセンスを取得できます。 randomと入力すると、インテリセンスがポップアップしてモジュールの名前を完成させ、モジュールの機能に関する背景情報を提供します。

 typed into the editor with the intellisense information added in

その後、randomモジュールの使用を開始すると、そのモジュールでアクセスできる関数のインテリセンスを引き続き取得できます。

using random with dot notation provides further information on what can be accessed with it

最後に、既存の変数やモジュールのインポートなどにカーソルを合わせると、必要なときにいつでも追加情報を入手できます。

hovering over existing variables will always provide further information

ステップ3—ショートカットを使用してPythonコードを実行する

Pythonファイルでさらに多くのことを行いたい場合は、バブルソートアルゴリズムの短いスニペットを次に示します。 bubble_sort関数を呼び出し、結果を出力します。 このコードをファイルにコピーできます。

def bubble_sort(list):
    sorted_list = list[:]
    is_sorted = False
    while is_sorted == False:
        swaps = 0
        for i in range(len(list) - 1):
            if sorted_list[i] > sorted_list[i + 1]: # swap
                temp = sorted_list[i]
                sorted_list[i] = sorted_list[i + 1]
                sorted_list[i + 1] = temp
                swaps += 1
        print(swaps)
        if swaps == 0:
                is_sorted = True
    return sorted_list

print(bubble_sort([2, 1, 3]))

この新しいコードを使用して、Pythonファイルを実行する新しい方法を探りましょう。 Pythonファイルを操作するための一般的な最初のワークフローは、ファイルを保存してから、そのPythonファイルをターミナルで実行することです。 Python拡張機能を使用すると、このプロセスに役立つショートカットがいくつかあります。

Pythonファイル内で、エディターを右クリックしてターミナルでPythonファイルを実行を選択できます。 このコマンドは、前に説明した個々のステップのそれぞれを実行します。

algorithm in the editor with menu up and Run Python File In Terminal selected

ショートカットを使用すると、コンソールにbubble_sortの出力が表示されます。

Bubble_sort output in your console

Python REPLを開くためのショートカットもあります。ここで、Pythonコードをコンソールに直接入力して、出力を確認できます。 Macの場合はショートカットCMD+SHIFT+P、Windowsの場合はCTRL+SHIFT+Pを使用してコマンドパレットを開き、 Python StartREPLを選択します。

Python Start REPL selected in the command palette

printコマンドを入力すると、コンソールにHello Worldがすぐに表示されます。

Hello World displayed in the console

結論

Pythonは非常に人気のある言語であり、VisualStudioCodeで強力にサポートされています。 Python拡張機能をインストールすると、Pythonインテリセンス、オートコンプリート、その他の便利なショートカットを利用できます。