セルにはcodeやコメントを書き込むことができます
'code'がスクリプト。'Markdown'を選ぶとテキストを書き込むことができます
1+2
変数に保存することもできます
a = 1
b = 3
a+b
一度覚えこませた変数は、後から再利用できます。
print(a)
print(b)
一連の数をまとめて保持することもできます。リストといいます。[ ]で囲みます
a_list = [1, 2, 3, 5, 8]
print(a_list)
リストに値を追加することもできます
a_list.append(13)
print(a_list)
f = 0.1
if f<0.2:
print('small')
elif f<.8:
print('medium')
else:
print('large')
同じ操作を何度も何度も何度も何度も何度も行う時に使います。
for i in [0, 1, 2, 3, 4, 5]:
print('Square of {} is {}'.format(i, i**2))
100回や1,000回、1,000,000回繰り返すことだって、コンピュータに任せれば簡単です
total = 0
for i in range(1000000):
total += i+1
print( 'total = {}'.format(total) )
ここで使っている range(x) は0から始まってx-1までの数字の列を返します。
コンピュータの世界では数字は0から始まることが多いのです。ちょっと気をつけてください
print( list(range(5)) )
先ほど作ったリスト内の数字の和を計算してみましょう
total = 0
for i in a_list:
total += i+1
print( 'sum of {} is {}'.format(a_list, total) )
数値計算によく使われるのがnumpyです。代数計算が得意です。
import numpy as np
乱数も利用できます
np.random.rand()
timeというライブラリを使えば、現在時刻を取得することもできます
import time
print( time.ctime() )
経過時間を測ることもできます
t1 = time.time()
t2 = time.time()
print('{} second'.format(t2-t1))
もともと用意されていたコマンドだけでなく、自分でコマンドを作成することもできます。
def my_function( i ):
y=i*i+2
return y
print( my_function( 10 ) )
print( my_function( 113 ) )
© 2017 Kosuke Teshima