Python
概要
Pythonは科学方面に強みを持ったProgramming Language。 機械学習、グラフ描画、に大きなエコシステムを持っている。
Memo
tkinterがインストールできないとき
tkinterはGUIアプリケーションを開発するためのライブラリ。
pip3 install tkinter
すると、よくわからないエラー。
ERROR: Could not find a version that satisfies the requirement tkinter (from versions: none) ERROR: No matching distribution found for tkinter
apt-get install python3-tk
AttributeError: ’module’ object has no attribute ’randint’ の解決法
random.pyという名前のファイルで、randomをインポートすると発生する。ファイル名と同じパッケージをインポートはできない。どちらかの名前を変える。
requirements.txt とは
requirements.txtはライブラリ管理のために書くファイル。 書いたものがインストールされる。バージョン指定も可能。このように書いておくことで、簡単にライブラリ状況を再現できる。
scipy networkx
pip3 install -r requirements.txt
pipをインストールする
pyenv install --list pyenv install 3.5.4 pyenv global 3.5.4 pip install pandas sqlalchemy psycopg2
開発用webサーバを起動する
webサーバ立ち上げ。デフォルトで入っている+コマンドが短いので試すのに便利。
python -m http.server 8000
Tasks
DONE Pythonが動く仕組み
仕組み。
- 機械語は、現実に存在する機械で動作するが、バイトコードは仮想的な機械向けの機械語である
- どちらも雑に同じものと認識していたがややこしいので区別する
- スタックマシンは命令セットが単純になるというメリットがある
TODO Welcome to the Roguelike Tutorial Revised | Roguelike Tutorials
Pythonによるroguelikeチュートリアル。