Python3チートシート
numpyチートシート
forにforを入れる練習 かけ算9×9
1 2 3 4 5 6 7 8 9 10 11 |
import sys import math arr = np.empty((0,), int) for i in range(1, 10): print(" \n") for j in range(1,10): if int(math.log10(i*j) + 1) == 1: print("", i*j ,end=" ") else: print(i*j, end=" ") |
Jupyter notebookデバッグチートシート
以下のコードをデバッグしたいコードの上に書く
from IPython.core.debugger import Tracer; Tracer()()
例:
1 2 3 4 5 6 7 8 9 10 11 12 |
def test_debug(y): x = 10 # One-liner to start the debugger here. from IPython.core.debugger import Tracer; Tracer()() x = x + y for i in range(10): x = x+i return x test_debug(10) |
実行するとコードの下にコマンド入力欄が出てくるので
変数を入れると変数の中身を表示してくれる。
その他デバッグコードはチートシートを参考にする
forを抜ける
breakで抜ける、passで何もしないで再度forに戻る
1 2 3 4 5 6 |
for x in range((len(own_delated))): if own_delated[x] % 2 == 0: arr = np.append(arr, np.array([[1,own_delated[x]]]), axis=0) break else: pass |