LoginSignup
3
2

More than 3 years have passed since last update.

製薬企業研究者がPythonで使われる演算子についてまとめてみた

Last updated at Posted at 2019-11-16

はじめに

ここではPython初心者向けに、「演算子」について解説します。
Python3系の使用を前提とします。

算術演算子

四則演算を行うための演算子です。
演算子の前後には半角スペースを入れることが多いです。

operator_1.py
int_1 = 1 + 1 # 足し算
print(int_1)
int_2 = 2 - 1 # 引き算
print(int_2)
int_3 = 2 * 3 # 掛け算
print(int_3)
int_4 = 6 / 3 # 割り算(割り切れる場合でも、計算結果は浮動小数点数型になる)
print(int_4)
int_5 = 2 ** 3 # 累乗
print(int_5)
int_6 = 5 // 2 # 割り算の商
print(int_6)
int_7 = 5 % 2 # 割り算の余り
print(int_7)

文字列同士を足し算すると、文字列の結合になります。
また、文字列に数字を掛けると、数字文だけ文字列を繰り返します。

operator_2.py
str_1 = 'Hello, '
str_2 = 'World!'
print(str_1 + str_2) # 「Hello, World!」と表示される。

str_bye = 'Bye'
print(str_bye * 2) # 「Bye Bye」と表示される。 

var_int = 123
# print(str_1 + var_int) # 文字列同士の足し算でないと、エラーが出る。
print(str_1 + str(var_int)) # 数値を文字列に変換すると、足し算(文字列の結合)ができる。

代入演算子

変数の定義、更新などの時に使う演算子です。
Pythonでは「代入演算子」というものはありませんが、他のプログラミング言語ではある概念なので、一応書いておきます。

operator_3.py
var_int = 3
print(var_int)
var_int = var_int + 2 # 元々のvar_intの値に2を足して、numの値を更新する。
print(var_int)
var_int = var_int - 2 # 元々のvar_intの値から2を引いて、numの値を更新する。
print(var_int)
var_int = var_int * 2 # 元々のvar_intの値に2を掛けて、numの値を更新する。
print(var_int)
var_int = var_int / 2 # 元々のvar_intの値を2で割って、numの値を更新する。
print(var_int)
var_int = var_int % 2 # 元々のvar_intの値を2で割った余りを計算して、numの値を更新する。
print(var_int)

上記のスクリプトは、以下のように書き換えることができます。
こちらの方が短く書けるので、この書き方をすることが多いです。

operator_4.py
var_int = 3
print(var_int)
var_int += 2
print(var_int)
var_int -= 2
print(var_int)
var_int *= 2
print(var_int)
var_int /= 2
print(var_int)
var_int %= 2
print(var_int)

比較演算子

左辺と右辺を比較するときに使う演算子です。

operator_5.py
var_bool = 2 == 2 # 左辺と右辺が等しいどうか
print(var_bool)
var_bool = 2 != 2 # 左辺と右辺が等しくないかどうか
print(var_bool)
var_bool = 2 < 3 # 左辺が右辺より小さい(左辺が右辺未満)かどうか
print(var_bool)
var_bool = 2 > 3 # 左辺が右辺より大きいかどうか
print(var_bool)
var_bool = 2 <= 3 # 左辺が右辺と等しいまたは小さい(左辺が右辺以下)かどうか
print(var_bool)
var_bool = 2 >= 3 # 左辺が右辺と等しいまたは大きい(左辺が右辺以上)かどうか
print(var_bool)

論理演算子

真偽値(ブール値)に対して用いる演算子です。

operator_6.py
var_bool = 2 == 2 and 3 == 3 # andで結ばれた条件が全てTrueかどうか
print(var_bool)
var_bool = 2 !=2 or 2 != 3 # orで結ばれた条件のいずれかがTrueかどうか
print(var_bool)
var_bool = not (2 == 2 and 3 == 3) # カッコ内がFalseであればTrue、カッコ内がTrueであればFalse
print(var_bool)

まとめ

ここでは、Pythonにおける演算子について説明しました。
何気なく使うものなので、あまり意識しなくてもいいことですが、頭に入れておくと良いでしょう。

参考資料・リンク

プログラミング言語Pythonとは?AIや機械学習に使える?

3
2
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2