1.4 プログラムの実行方法(Windows PowerShell)

プログラムの実行方法(Windows PowerShell)

まずメモ帳などのエディタを使ってPythonのテストプログラムを作ってみます。
プログラムは、なるべく Cドライブ Users内 の自分用フォルダ(ここではDELL)で動かしましょう。ここでは、DELLの中に Python用のフォルダ py を作り、ここに作成したプログラムを保存しましょう。
※OneDriveなどの仮想ドライブは不安定になることもあるので使用は避けましょう。

# test01.py
print(1 + 2)

このプログラムのファイル名を test01.py として以下のフォルダに保存します。
保存場所の例:C:¥Users\DELL\py\ test01.py

エクスプローラからダブルクリックで実行

先ほどのプログラムをエクスプローラからダブルクリックしても実行できます。
しかし結果の黒い画面が一瞬表示されて、すぐに消えてしまいます。そのため以下のようなプログラムを作ってください。

# test02.py
print(1 + 2)
input("Enterキーを押して終了します...")

(実施結果)
3
Enterキーを押して終了します...

こうすれば、実行結果はEnterキーを押されるまで表示されています。
結果はわかりますが、これでは不便なので、もう少し便利な実行方法を紹介していきます。

Windows PowerShellで実行

1️⃣ PowerShell を開く

方法①(最速・おすすめ)
スタートボタンを右クリック、「ターミナル」 を選択します。
👉 最近の Windows(11 / 更新済み10)では、Windows ターミナルが開き、デフォルトで PowerShell になります。

方法②
Win + X → ターミナルを選択

2️⃣ .py ファイルがあるフォルダへ移動

以下の入力待ちにの状態になるので cd(チェンジデレクトリ)でフォルダを移動します。

PS C:\Users\DELL>
PS C:\Users\DELL>cd py
PS C:\Users\DELL\py>

3️⃣ Python で実行

PS C:\Users\DELL\py>py test01.py
または、PS C:\Users\DELL\python>py test01.py

PS C:\Users\DELL> cd py
PS C:\Users\DELL\py> py test01.py
3

※ \ は ¥ に置き換えて見てください。

実施結果に 3 が表示されれば、Pythonの実行はOKです。

エラーが出た場合

python が見つからない場合

❌ エラー例
python : 用語 ‘python’ は認識されません

✅ 対処法
.\test01.py と入力

よくある失敗例

❌ パスが違う
python test01.py # ファイルがない場所で実行

❌ 拡張子を打ち忘れる
python test01 # ←ダメ

❌ 全角スペースが混じる
python test01.py # ←見た目同じでもエラー
まず覚える「黄金パターン」
cd フォルダ py ファイル名.py

テストプログラムで実行

作成→実行に慣れるため、とりあえずいろいろなプログラムを実行してみましょう。
以下のテストプログラムをPowerShellなどを使って実行してみてください。

テストプログラムはPS C:\Users\DELL\py>に保存しておきましょう。
test01.py(数値計算 print)
test02.py(結果表示維持 input)
test03.py(文字変数を3回表示)
test04.py(住所・氏名のデータを表形式で表示)
test05.py(グラフ描画の基本形)

👉文字変数を3回表示

# test03.py

s='hello! こんにちは '
print(s * 3)

👉住所・氏名のデータを表形式で表示
文字列の幅をそろえるため、<12 は「左寄せで12文字分確保」
f文字列を使って整形

# test04.py

data = [
    ["山田太郎", "東京都渋谷区1-2-3"],
    ["佐藤花子", "大阪府大阪市4-5-6"],
    ["鈴木一郎", "北海道札幌市7-8-9"]
]
print(f"{'氏名':<12} {'住所'}")
print("-" * 40)
for name, address in data:
    print(f"{name:<8} {address}")

👉これは グラフ描画のいちばん基本形
リスト [1,2,3] を y値 として折れ線グラフを描く命令です。
plot() は、x を省略すると、自動で0, 1, 2, … が x 軸になります。

# test05.py

import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.show()

プログラム内容はあとから勉強するとして、今回は実行(Run)と結果を楽しみましょう。
Pythonが簡単にすごいプログラムを作ることができるか驚くと思います。

まとめ

・PowerShellは、Windowsの基本的なターミナルです。
・Windowsスタートボタンを右クリック「ターミナル」 を選択してPowerShellを開く
・テストプログラムをPowerShellで実行してみましょう。
・PowerShellはコマンド入力などが面倒だと感じることがある。
・次により便利で快適なVSCodeを使ってみましょう。

コメント