Contents
break文・continue文
i = 0 while True: i += 1 if i == 50: continue elif i>100: break print(i)
Contents
i = 0 while True: i += 1 if i == 50: continue elif i>100: break print(i)
Contents
time = 60 while time > 0: print('残り', time, "びょう'") time -= 1 print('試合終了');
zip(A, B) 複数リストのから要素取り出す。
enumerate(B), 要素番号も同時に取り出す。
Contents
sum = 0 for num in range(20): sum = sum + (num+1) print(sum)
要点
リスト型(C言語の配列?)
辞書型Key:Value(C言語の構造体?)
タプル型(tuple, 元组)
Contents
Google ColaboratoryはGoogleが機械学習の教育や研究用に提供しているツールである、Jupyter Notebook環境が無償で!使うことができる。
Colaboratory は、完全にクラウドで実行される Jupyter ノートブック環境です。設定不要で、無料でご利用になれます。Colaboratory を使用すると、コードの記述と実行、解析の保存や共有、強力なコンピューティング リソースへのアクセスなどをブラウザからすべて無料で行えます。
Google Colaboratoryにブラウザでアクセスするだけ
ノートブックを新規作成 > PYTHON 2の新しいノートブック または, PYTHON 3の新しいノートブック を選択
“!”をつけることで、Linuxのコマンドを実行することができます。
コードセルを追加し
!cat /proc/cpuinfo
長い出力を確認してください。
Google Colaboratoryの仮想マシンタイプスペックの例:
複数のマシンのブラウザから開けるので、ペア・プログラミングが便利かも。
Contents
Pythonとはプログラミング言語の1つです。C言語などと比較して分かりやすい文法が特徴です。
また、Pythonはプログラミング教育や初心者向けのプログラミング言語としても多く使われています。これは、Pythonの簡潔な言語仕様により、少ないコード行数で分かりやすいソースコードを書くことができるためです。
がんばれば、超一流のプログラマーと同じようなコードを、初心者でも真似して書くことが可能です。また、最近では、AI(人工知能)分野でPythonが利用されることで注目を浴びています。
Pythonはインタプリタ上で実行することを前提に設計している。以下の特徴をもっている:
2008年にリリースされたPython 3.0は、完全な下位互換性を持たない言語の大規模な改訂であり、Python 2のコードの多くはPython 3では変更なしには動作しない。
Python 2言語は2020年に正式に廃止され(当初は2015年予定)、Python 2.7.18はPython 2.7の最後のリリース。
現在は、AI(人工知能)や機械学習分野で使用されているPythonの技術が注目されています。
例えば、深層学習と呼ばれるディープラーニングの分野でも多くのソフトウェアがPythonで動作しています。
一緒に良く使われるもの
Pythonは沢山ありますが、現在授業で使われている「Cの絵本」と同じところ出版される次の本がお勧めです。
オンライン学習はメインなので、Kindle版 もいいかもしれません。
メリット
新品価格 |
デメリット