Python: 数学記号をコードで書くfor beginners ver. 2

I.何をする?

 

次は、数学の記号をコードに直しています。

 

Understanding Mathematical Symbols with Code

 

私もPythonで書いて、Google Coabに公開しました。

 

https://colab.research.google.com/drive/1IVQMqXq8v5hNp9LQLmmSrLOzXgcpyi0I?usp=sharing

 

II.Indexing

 

ベクトル(数字の並び)に番号をふります。

 

# 1番目
x = [10, 20, 30]
i = 0
print(x[i])
>>> 10

 

# 3番目
x = [10, 20, 30]
i = 2
print(x[i])
>>> 30
 

III.Σ

 

Σは総和です。次は、0番目(Pythonでは第1番目は0です)からN番目までの数を加えることを表しています。iは数を指定するためのインデクスです。

 

$$\sum_{i=0}^N X_i$$

 

ベクトル[1, 2,  3, 4,  5, 6]について、Pythonでは次の式をループ「繰り返し」(for)で算出することができます。

 

$$\sum_{i=0}^5 X_i$$

 

x = [1, 2, 3, 4, 5, 6]
result = 0
N = len(x) # 数字の個数
for i in range(N):
    result = result + x[i] # result += x[i]と同じ
print(result)
>>>21
 
また、sum()を使って計算することもできます。
 
sum( [1, 2, 3, 4, 5, 6])
>>>21

続く

About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.