差分
このページの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]) | ||
| + | </ | ||
| + | * 参考サイト: | ||