差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
python [2018/01/18 16:29] – [map,filter,zip 関数] mumeiyamibito | python [2020/05/07 11:42] (現在) – [インストール] mumeiyamibito | ||
---|---|---|---|
行 9: | 行 9: | ||
* 対話的にプログラムができる (命令文のテストなどちょっと試したい時に最適) | * 対話的にプログラムができる (命令文のテストなどちょっと試したい時に最適) | ||
* その他、便利な特徴: | * その他、便利な特徴: | ||
+ | |||
+ | ===== インストール ===== | ||
+ | * [[Python/ | ||
===== 構文 ===== | ===== 構文 ===== | ||
行 140: | 行 143: | ||
===== よく使うモジュール ===== | ===== よく使うモジュール ===== | ||
- | * [[python/ | ||
- | * [[python/os | os]]: オペレーティングシステムインターフェースを扱うモジュール (ファイルの移動など) | ||
* [[python/ | * [[python/ | ||
- | * [[python/re | re]]: 正規表現を扱うモジュール | + | * [[python/Biopython |
- | * [[python/ | + | * [[python/easygui]]: 簡単なダイアログを表示するモジュール |
- | * [[python/textwrap]]: 行の長さなどを自動調整するモジュール | + | * [[python/itertools | itertools]]: イテレータ作成モジュール (順列や組み合わせ、直積、階乗で使える) |
- | * [[python/tqdm]]: 進捗表示モジュール (別途導入が必要) | + | |
* [[python/ | * [[python/ | ||
* [[python/ | * [[python/ | ||
+ | * [[python/ | ||
+ | * [[python/ | ||
* [[python/ | * [[python/ | ||
- | * [[python/scipy]]: 科学技術計算モジュール | + | * [[python/openpyxl]]: xlsx を編集するモジュール |
* [[python/ | * [[python/ | ||
- | * [[python/Notify | + | * [[python/os | os]]: オペレーティングシステムインターフェースを扱うモジュール |
- | * [[python/ | + | |
* [[python/ | * [[python/ | ||
- | * [[python/Biopython | + | * [[python/parmed |
- | * [[python/itertools | + | * [[python/re | re]]: 正規表現を扱うモジュール |
+ | * [[python/ | ||
+ | * [[python/ | ||
+ | * [[python/ | ||
+ | * [[python/sys | sys]]: システムパラメータを扱うモジュール (標準入出力やシグナルなど) | ||
+ | * [[python/ | ||
+ | * [[python/ | ||
===== 自作モジュール ===== | ===== 自作モジュール ===== | ||
行 186: | 行 193: | ||
* [[http:// | * [[http:// | ||
+ | ===== Python 3.4 以降のモジュールのリロード ===== | ||
+ | * 自作モジュール ('' | ||
+ | - リロード用モジュールの読み込み\\ <code python> | ||
+ | - 通常のモジュール読み込み\\ <code python> | ||
+ | - モジュールのリロード\\ <code python> | ||
+ | * '' | ||
+ | - リロード用モジュールの読み込み\\ <code python> | ||
+ | - 通常のモジュール読み込み\\ <code python> | ||
+ | - モジュールのリロード\\ <code python> | ||
+ | importlib.reload(sample) | ||
+ | from sample import SampleClass | ||
+ | </ | ||
+ | * 参考サイト: | ||
+ | * Python 2.x では '' | ||
===== Python 2.x と 3.x の違い ===== | ===== Python 2.x と 3.x の違い ===== | ||
行 253: | 行 274: | ||
* 1つのエスケープシーケンス内に複数のコードを '';'' | * 1つのエスケープシーケンス内に複数のコードを '';'' | ||
* エスケープシーケンスを複数記述する ('' | * エスケープシーケンスを複数記述する ('' | ||
+ | * '' | ||
+ | * やっていることは、与えられた文字列に対し、エスケープシーケンスを付加しているだけである。 | ||
+ | * [[https:// | ||
* 参考サイト | * 参考サイト | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | ==== 文字列を 1 文字ずつ区切る ==== | ||
+ | * 文字列をリストに変換する。\\ <code python> | ||
+ | text = " | ||
+ | list(text) | ||
+ | # -> [' | ||
+ | </ | ||
+ | * 参考サイト: | ||
+ | |||
+ | ==== 定義済みのユーザ関数名の一覧を表示する ==== | ||
+ | * 関数が定義済みかどうかを調べる時に使う (モジュールなどの外部のプログラムを使う時にどうぞ)。\\ <code python> | ||
+ | import types | ||
+ | print([f.__name__ for f in globals().values() if type(f) == types.FunctionType]) | ||
+ | </ | ||
+ | * 参考サイト: | ||