Pythonにおける数値の扱い方


ccc

こんにちわ!東京都内でサラリーマンをしているAI・育児ブロガーのCCCです。 AI(人工知能)と子育てに関する記事を執筆しています。 WebシステムをベースとしたAIを活用することで生活をより便利にする方法を紹介し、育児について衣食住における役立つグッズや情報を配信しています。


Pythonにおける数値の扱い方を教えてください。


ccc

Pythonはオフサイドルールに基づいたオブジェクト指向型のスクリプト言語です。オフサイドルールとは処理のまとまりをブロックごとに字下げをして文の範囲を指定するコーディングルールで、字下げのルールを強制することで可読性が高まり、コードの記述量を少なくできます。数値計算や画像処理、Web開発、ネットワーク、データベースといった専門的なライブラリが豊富で、機械学習やAIの分野で活用されています。


ccc

今回はPythonの使い方として、Pythonにおける数値の扱い方をサンプルを用いて解説します。

数値の符号を反転

数値の符号を反転させるには数値の先頭に”-“をつけます。

print(-(-3)) #3

演算子の優先順位

+演算子より*演算子が先に優先され計算されます。

print(2+3*5)
#17

+演算子と-演算子の優先順位は同じなので、次の例ですと左から順に計算されます。

print(2+3-5)
#0

*演算子と/演算子の優先順位は同じなので、次の例ですと左から順に計算されます。

print(2*3/5)
#1.2

べき乗演算子

べき乗演算子は前の数値を後の数値で累乗します。

print(2**3)
#8

文字列を数値型に変換

int()は文字列を整数として数値型に、float()は文字列を浮動小数点として数値型に変換するメソッドです。

temp="3"
print(int(temp))
#3

temp="3.14"
print(float(temp))
#3.14

算術演算子と代入演算子を組み合わせた記述

算術演算子と代入演算子を組み合わせた記述ができます。
数値だけでなく文字列に対しても有効です。

a+=b //a=a+b
a-=b //a=a-b
a*=b //a=a*b
a/=b //a=a/b