tips:python:start
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| tips:python:start [2022/05/27 09:07] – [Python] yuuho | tips:python:start [2025/03/19 21:56] (現在) – [Python] yuuho | ||
|---|---|---|---|
| 行 7: | 行 7: | ||
| === 配下ページ === | === 配下ページ === | ||
| - | * 環境構築 | + | * [[.: |
| * [[.: | * [[.: | ||
| * [[.: | * [[.: | ||
| 行 16: | 行 16: | ||
| * [[.: | * [[.: | ||
| * [[.: | * [[.: | ||
| + | * [[.: | ||
| + | |||
| + | |||
| + | ===== 保存関係 ===== | ||
| + | |||
| + | pickle | ||
| + | <code python> | ||
| + | with Path(' | ||
| + | pickle.dump(save_obj, | ||
| + | | ||
| + | with Path(' | ||
| + | save_obj = pickle.load(f) | ||
| + | </ | ||
| + | |||
| + | npz | ||
| + | <code python> | ||
| + | np.savez( Path(' | ||
| + | |||
| + | with np.load(Path(' | ||
| + | load_dict = {k:v for k,v in load_dict.items()} | ||
| + | </ | ||
| ===== Jupyter ===== | ===== Jupyter ===== | ||
| 行 313: | 行 334: | ||
| <code python> | <code python> | ||
| LT = [[*l] for l in zip(*L)] | LT = [[*l] for l in zip(*L)] | ||
| + | </ | ||
| + | |||
| + | |||
| + | === 配列から同じ個数ずつ取り出し === | ||
| + | |||
| + | ここまでは、端数が出たとき最後の配列が少なくなる状況だった。 | ||
| + | たとえば '' | ||
| + | その場合、 | ||
| + | <code python> | ||
| + | # target : 配列 | ||
| + | num_split = 3 | ||
| + | nums = [ len(target)// | ||
| + | splits = [ (slice(l[0], | ||
| + | splitted = [target[sl] for sl in splits] | ||
| + | |||
| + | num_split = 3 | ||
| + | nums = [ len(target)// | ||
| + | splitted = [ (target[l[0]: | ||
| + | |||
| + | </ | ||
| + | |||
| + | === generatorの展開 === | ||
| + | |||
| + | <code python> | ||
| + | # * を使うのが良い。 | ||
| + | # 複数の generator から展開してまとめるときは | ||
| + | [*hoge, *fuga, *piyo] | ||
| + | |||
| + | # 無数のgeneratorから展開してまとめるときは | ||
| + | sum([[*g] for g in g_list],[]) | ||
| + | |||
| </ | </ | ||
| ==== 内包表記の旅 ==== | ==== 内包表記の旅 ==== | ||
| 行 584: | 行 636: | ||
| return ' | return ' | ||
| </ | </ | ||
| + | |||
| + | ===== デバッグテクニック ===== | ||
| + | |||
tips/python/start.1653642473.txt.gz · 最終更新: 2022/05/27 09:07 by yuuho
