見出し画像

第147回: はじめてのPython入門。ver3.0

こんにちは。NGE16です。

Pytohnのデータ演算について学んでいきます。

データ演算

演算子には下記のようなものがあります。
+
:足し算
- :引き算
* :掛け算
/ :割り算
//:切り捨て除算
%:余り有り
**:べき乗

例えば、べき乗を使用するとこのような結果になります。

x = 10
print(x ** 3)
[vagrant@localhost python_lessons]$ python myapp.py
1000

代入演算子は下記のようなものがあります。
x += y
:x = x + y と同じ
x -= y :x = x - y と同じ
x *= y :x = x * y と同じ
x /= y :x = x / y と同じ
x //= y:x = x // y と同じ
x %= y:x = x % y と同じ
x **= yx = x **y と同じ

例えば、x //= yを使用するとこのような結果になります。

y = 11
y //= 4
print(y)
[vagrant@localhost python_lessons]$ python myapp.py
2

ブール演算子は下記のようなものがあります。
x and y:x も y も真であれば真
x or y   :x または y が真であれば真
not x    :x が偽であれば真

例えば、not xを使用するとこのような結果になります。

print(not False)
[vagrant@localhost python_lessons]$ python myapp.py
True

文字列演算は下記のようなものがあります。
x + y: x と  y を連結
x * n:x を n 回繰り返す

例えば、x * nを使用するとこのような結果になります。

print("Hello" * 4)
[vagrant@localhost python_lessons]$ python myapp.py
HelloHelloHelloHello

文字列のフォーマットを行うには下記のようなものがあります。
%d:文字列を置き換える
%s:整数を置き換える
%f:浮動小数点を置き換える

例えば、%d、%sを使用するとこのような結果になります。

name = "nge"
score = 16
print("name: %s, score: %d" % (name, score))
[vagrant@localhost python_lessons]$ python myapp.py
name: nge, score: 16

format関数を利用しても、同様に文字列を置き換えることができます。
例えば、format関数を使用するとこのような結果になります。

name = "nge"
score = 16
print("name: {0}, score: {1}" .format (name, score))
[vagrant@localhost python_lessons]$ python myapp.py
name: nge, score: 16

今回は以上になります。

次回からは、条件分岐やループ処理について学んでいきたいと思います。
"はじめてのPython入門。ver4.0" へ続く。

この記事が気に入ったらサポートをしてみませんか?