【Python入門】演算

Python入門

Python では、数値や文字列に対してさまざまな「演算(operation)」ができます。
演算はプログラムで計算・比較・文字列処理を行う基礎なので、ここを理解すると一気にできることが広がります。

1.数値の四則演算

Python で使える基本の演算子:

演算記号結果
足し算+10 + 313
引き算10 – 37
掛け算*10 * 330
割り算/10 / 33.333…
切り捨て割り算//10 // 33
余り%10 % 31
累乗**2 ** 38

2.代入演算子

x = 10
x += 5   # x = x + 5 と同じ(15)
x *= 2   # x = x * 2 と同じ(30)

他にも下記が使える。

  • -=
  • /=
  • //=
  • %=

3.比較演算

比較記号
等しい==a == b
等しくない!=a != b
より大きい>a > b
以上>=a >= b
より小さい<a < b
以下<=a <= b

=(代入)と ==(比較)は全く別

4.論理演算(and / or / not)

age = 20
print(age > 10 and age < 30)  # True  かつ
print(age < 10 or age > 50)   # False または
print(not (age > 18))         # False でないとき

5.文字列の演算

✔ 文字列の結合( + )

first = "Hello"
second = "World"
print(first + " " + second) #Hello World

✔ 文字列の繰り返し( * )

print("Hi" * 3)  # HiHiHi

6.文字列の長さを調べる:len()

msg = "Python"
print(len(msg))  # 6

7. 文字列の部分取り出し(スライス)

text = "Python"
print(text[0])      # P
print(text[1:4])    # yth
print(text[-1])     # n(最後の文字)

※0スタートで数える

8.文字列のメソッド(よく使うもの)

s = "hello world"
print(s.upper())     # HELLO WORLD 全て大文字にする
print(s.capitalize()) # Hello world 文字列の先頭を大文字にする
print(s.replace("hello", "hi")) # hi world 最初の指定文字を2つ目の指定文字で置換

9.型変換と演算の注意点

例:数字として計算したいのに、文字列のままだとエラー

"10" + 20   # エラー

正しくは:

int("10") + 20   # 30
タイトルとURLをコピーしました