2021/9/30 以下,Windows10 Pro 21H1 でテストしています.
ここ https://www.python.org/downloads/ からインストーラをダウンロードする.
注意:ページ上方の黄色ボタンをクリック.
ダウンロードしたファイルをダブルクリック.
(python3.9.0での画像例)
おすすめ:「Add Python 3.9 to PATH」にチェックを入れる.
基本的にはInstall Now でOK

終了

Optional Features
多分全部チェックが入っている.
最後のチェックは管理者権限が必要か?

「Advanced Options」
「Install for all users」 にチェック.(自分だけ使用なら不要)
「Precompile standard library」 にチェック.

長いパス名を有効にする.(以下のように,これが出ない場合もある.)

インストール終了.チュートリアル,ドキュメントを読むもよし.
コマンドプロンプト(「スタートメニュー」の「Windows システムツール」にある)を起動,python と打ち込む.
> python Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
と表示されれば,動作確認OK.これでプログラム入力待ち画面になる.
Python入力モードを終わらせるには,exit() と打ち込んでリターン.
まず,コマンドプロンプトから python コマンドを打ち込んで,対話モードで使用してみる.
このモードでは,計算式などを打ち込めば,すぐの実行結果が表示されます.
以下,>>> は,pythonの入力待ち(プロンプト)とします.
また,#以降はコメントとして無視されます.C++で言う所の//に相当.
> python
>>> 2+3 # たしざん
5
>>> 10*10 # かけざん
100
>>> 2**10 # るいじょう.これはCに無い演算子
1024
>>> 2**100 # るいじょう2.こんな程度では桁溢れしません
1267650600228229401496703205376
>>> 2**10000 # るいじょう3.これでもか!
(省略.自分で確かめてみよう)
>>> 2/3 # わりざん.Cと違って,整数/整数も実数になります.
0.6666666666666666
>>> 2//3 # Cのように切り捨てたい場合は,// を使う.
0
>>> print("Hello") # 文字列の表示
Hello
>>>exit()
Pythonの基本パッケージだけではいろいろ便利な機能が使えないので,ここでは定番のパッケージ(機能拡張)をインストールする.
まず,のパッケージ管理コマンド pip コマンドを使用して,NumPy, SciPy, matplotlibをインストール.
スタートメニューの「Windowsシステムツール」内の「コマンドプロンプト」を右クリック,
「その他」の「管理者として実行」をクリックし,開いた黒い窓で以下の赤字の部分を入力.
C:\> pip install numpy
Collecting numpy
Downloading numpy-1.21.2-cp39-cp39-win_amd64.whl (14.0 MB)
|████████████████████████████████| 14.0 MB 6.8 MB/s
Installing collected packages: numpy
Successfully installed numpy-1.21.2
C:\> pip install scipy
Collecting scipy
Downloading scipy-1.7.1-cp39-cp39-win_amd64.whl (33.8 MB)
|████████████████████████████████| 33.8 MB 6.8 MB/s
Requirement already satisfied: numpy<1.23.0,>=1.16.5 in c:\...\lib\site-packages (from scipy) (1.21.2)
Installing collected packages: scipy
Successfully installed scipy-1.7.1
C:\> pip install matplotlib
(長いので省略)
Successfully installed ....
実際にインストールされるバージョンは違う場合あり.(上記は,2021/9/30)
必須ではないが,インストール中にWarningがでたら,その通りコマンドを入力しましょう.
以下の場合は,pipのアップデートを促すメッセージです.WARNING: You are using pip version 21.2.3; however, version 21.2.4 is available. You should consider upgrading via the 'C:\...\python.exe -m pip install --upgrade pip' command. C:\> python.exe -m pip install --upgrade pip
ターミナルから python を対話モードで起動
(>>> が出てくるやつ)し,
以下のプログラムを上から順に打ち込んでみよう.
(全部の行を選択,コピーして,ペーストでもOK)
import matplotlib.pyplot as plt # 初回実行のみ1-2分かかるかも. import numpy x = numpy.linspace(0.0, 2*3.1415, 100) # [0,2¥pi]を100分割する実数配列 y = numpy.sin(x) # もちろん正弦波 plt.plot(x,y) plt.show()
こんな図が出ましたか?

左下の矢印ボタンでグラフの表示される位置を動かせる.(何と,軸の値も連動して動く)
また,フロッピーディスクボタン(古い!)を押すと,この画像を png, pdf 形式などで保存でき,TeXやWord, ppt に貼り付けが簡単.
(PDFはベクトル形式で保存されるので,拡大してもきれいなまま)
毎回,コマンドを1行づつ打ち込むのは面倒なので,C言語のようにソースファイルを作成して一気に実行する方法.
test.py とする.
(pythonのコードの拡張子は .py である.)
# test.pyの中身 import matplotlib.pyplot as plt # 初回実行時のみ1-2分かかるかも. import numpy x = numpy.linspace(0.0, 2*3.1415, 100) # [0,2¥pi]を100分割する実数配列 y = numpy.sin(x) # もちろん正弦波 z = numpy.cos(x) # もちろん余弦波 plt.plot(x, y) plt.plot(x, z) plt.show()

> python test.py先ほど同様,グラフが表示される.
