Pythonの算術演算子は次のものがあります。
演算子 | 説明 | 例 | プログラム | 実行結果 |
---|---|---|---|
+ | 足し算 | 1 + 2 | 3 | - | 引き算 | 3 - 1 | 2 | * | 掛け算 | 2 * 3 | 6 | / | 割り算 | 4 / 2 | 2 | % | 剰余 | 10 % 3 | 1 | ** | べき乗 | 2 ** 3 | 8 |
Pythonの比較演算子は次のものがあります。
演算子 | 説明 | 例 | プログラム | 実行結果 |
---|---|---|---|
== | 左辺と右辺が等しい | 1 == 1 | True | != | 左辺と右辺が等しくない | 1 != 1 | False | < | 左辺が右辺より小さい | 1 < 2 | True | > | 左辺が右辺より大きい | 1 > 2 | False | <= | 左辺が右辺以下 | 2 <= 2 | True | >= | 左辺が右辺以下 | 2 >= 2 | True | is | 厳密一致 | 1 is 1 | False | is not | 厳密不一致 | 1 is not 1 | True |
Pythonの論理演算子は次のものがあります。
演算子 | 説明 | 例 | プログラム | 実行結果 |
---|---|---|---|
and | 論理積 | True and False | False | or | 論理和 | True or False | True | not | 否定 | not True | False |
Pythonのビット演算子は次のものがあります。
演算子 | 説明 | 例 | プログラム | 実行結果 |
---|---|---|---|
& | ビット積 | 2 & 3 | 2 | | | 論理和 | 2 | 3 | 3 | ^ | 排他的ビット和 | 2 ^ 3 | 1 | << | 左シフト | 2 << 3 | 16 | >> | 右シフト | 2 >> 3 | 0 | ~ | ビット反転 | ~2 | -3 |
実行結果が同じになるJavaのソースコードとの比較をします。
基本的に、演算子の記述方法はほとんど同じです。
そのため、異なるものだけ、比較をします。
Javaを知っている方は参考にしてください。
Python | Java |
---|---|
# coding: utf-8 # 算術演算子 print(2 ** 3) # 比較演算子 print(1 is 1) print(1 is not 1) # 論理演算子 print(True and False) print(True or False) print(not True) |
public class Java09 { public static void main(String[] args) { // 算術演算子 System.out.println(Math.pow(2, 3)); // 比較演算子 // isと同等の演算子がありません // is notと同等の演算子がありません // 論理演算子 System.out.println(true && false); System.out.println(true || false); System.out.println(!true); } } |
Javaには、べき乗の演算子がありませんので、Mathクラスのpowメソッドで代用しています。
Copyright (C) 2011 ほぷしぃ. All Rights Reserved.