注意点Pythonでは型の異なる数値型同士の演算を完全にサポートしています。複雑な型に合わせて計算してくれます。浮動小数点数型なら値として浮動小数点数が返ってきます。浮動小数点数型と複素数型なら値として複素数型が返ってきます。/の仕様変更及び//の追加Python2.2で//が追加されています。//は商の整数部を返しますが、これは元々/の仕様でした。/がPython2で問題だったのは、整数で使った場合と浮動小数点数で使った場合で戻ってくる型が異なっていたことです。整数同士に対して/を用いると切り捨てられた商が返ってきます。一方で、浮動小数点数が含まれると小数点以下も含まれて返ってきました(つまり、浮動小数点数として返ってきました)。Python3でその役割が/と//で完全に分離されたのです。除算演算子を変更していくintとlongの統一Python3以前は整数型には2種類存在していました。長整数と呼ばれる整数があったのです。これは整数の後ろにLをつけることで任意のサイズの値が格納できました(intは32ビット)。Python初期のころはこの仕様によって色々な箇所で不具合があったようです。Python2.2で必要に応じて、自動的にintをlongに変換するようになりました。この先のPython2.4ではLを使うと警告がでるようになり、Python3で消えました。いう背景が実はあります。気になる方は以下を参照してください。長整数と整数を一体化していくまとめいかがだったでしょうか優先順位は覚える必要はありませんが、時々確認したいときに便利なのでまとめました。実際は複雑になれば括弧でくくって読み手に分かりやすくしますので、絶対覚えるべきものでは有りません。あと今回は関数には触れていません。関数に関しての記事を書き次第、修正したいと思います。それでは以上になります!ありがとうございました。フルスタックエンジニアを目指して。