まだ素人なのでよくわからないことが多い。Google Colaboratory は非常に便利ということはわかった。Terminalでは図は描けないのだろうか。Jupyter Notebook はちょっと面倒だ。このページはいずれGitHubに移行する。
インタプリタとして使う。
$ python3
$ quit(),または,$ exit()で終了
$ jupyter notebook
Ctrl+Cで終了
Google Colaboratory <- クラウド上のJupyter Notebook
独習のためのウェブサイト
奥村晴彦「Python」(https://okumuralab.org/~okumura/python/)
渡辺宙志「ゼロから学ぶPython」(https://kaityo256.github.io/python_zero/)
喜多一・森村吉貴・岡本雅子「プログラミング演習 Python 2021」(http://hdl.handle.net/2433/265459)
独習のための文献
Paul Barry (2016) Head First Python, 2nd Edition, O'Reilly Media, ISBN: 9781491919538 (嶋田健志監訳,木下哲也訳 (2018)『Head First Python 第2版 ―頭とからだで覚えるPythonの基本』O'Reilly Japan, Inc. ISBN: 9784873118291) Head First Python - Support Site
★★★★☆ プログラミング経験がないと読むのは難しい。
p. 38
【誤】if (beer_num - 1) == 1:
【正】new_num = beer_num - 1 /n if new_num == 1:
p. 82
【誤】new_phrase = ''.join(plist[1:3])
【正】new_phrase = ''.join(plist[1:2])
p. 98, p. 99
【誤】'男'
【正】'男性'
p. 177
【誤】cd
【正】cd /
p. 185
【誤】'Hello '
【正】'こんにちは '
p. 191(仕様変更によるもの)参照:Errataにも複数の間違いがある。インストール・コマンドに'pip'がない。また,--が変換されている。
【誤】py.test --pep8 vsearch.py
【正】pip3 install pytest-pycodestyle /n pytest --pycodestyle vsearch.py
p. 218
【誤】')}
【正】')
p. 287
【誤】mysql -u root -p
【正】mysql -u root -p の前に mysql.server restart を実行しなければエラーになる。知識不足のため,誤植なのかどうかはわからない。p.288のコマンドもエラーが出る。
p. 313 参照:Errata。説明がめちゃくちゃ。
【誤】class CountFromBy: 以降
【正】修正困難。
p. 325
【誤】初期したい
【正】初期化したい
ゼロから学ぶPython(https://kaityo256.github.io/python_zero/)
★★★★☆ Pythonでプログラミングできるようなることを目的としていない。Pythonで何ができそうかはわかる。
関数とスコープ https://kaityo256.github.io/python_zero/scope/index.html (aとは違う変数名にすべき。)
【誤】NameError: name 'a' is not defined
【正】5
【誤】最後の10回だけ
【正】最後の9回だけ
【誤】def func(b): /n b = [4,5,6] # bにあらたなリストを代入
【正】def func(a): /n a = [4,5,6] # aにあらたなリストを代入
【誤】d = {"Apple": 158, "Banana" : 198, "Orange" : 100}が以下に反映されていない。
【正】省略
【誤】line = "1, 成績太郎, B"
【正】line = "1, 成績太郎, B\n"
NumPyとSciPyの使い方 https://kaityo256.github.io/python_zero/numpy/index.html
【誤】data.shape # => (2,2)
【正】data.shape # => (3,)
NumPyとSciPyの使い方 https://kaityo256.github.io/python_zero/numpy/index.html
【誤】array([0, 1, 2, 3, 4, 5, 6, 7])
【正】[0 1 2 3 4 5 6 7]
【誤】目的値に到着するのに
【正】目的地に到着するのに
【誤】if len(set(a)) is not 2:
【正】if len(set(a)) != 2:
【誤】プレイヤーは、3つの箱をランダムに選ぶ
【正】プレイヤーは、1つの箱をランダムに選ぶ