Pythonの共通算術演算子、比較演算子、ビット単位の論理演算子

編集時間:2019-09-04,22:58:49

算術演算子

  • '+'、 ' - '、 '*'、 '/':加算、減算、乗算、および除算
  • '**':累乗、 '@':割り切れる、 '%':剰余数
= 15 NUM_1; = 7 NUM_2 プリント(NUM_1 NUM_2 +)  プラス出力22はプリント(NUM_1 * NUM_2)   #1 乗算器出力105 プリント(NUM_1 / NUM_2)  出力2.142857142857143に加えてプリント(NUM_1 ** 2)  べき乗出力225 印刷(NUM_1 // NUM_2)  割り切れる出力2 プリント(NUM_1 NUM_2%)  モジュロ出力1






  数値計算の数学モジュールの紹介:

 

パイ パイ       POW(x、y)は Y xのパワーを算出します
E 科学的な定数   FMOD(x、y)は x%yを計算します
CEIL(X) 整数に切り上げ   関数hypot(x、y)は sqart(X * X + Yの*のY)
床(x)は、 整数に切り捨て   GCD(a、b)は 、B最大公約数を返します。
EXP(X) 戻り値E ** X   ISNAN(X) 真の非データ型は、はNaNを示しているかどうかを決定します
SQRT(X) 算術のX平方根   ISINF(X) 無限の価値、真の表現Infのかどうかを確認

 

比較演算子

 

> より大きい
< 以下
> = 以上
<= 以下
== 等しいです
!= 等しくありません

 

論理演算子

 

そして
若しくは 若しくは
ではありません

  • 短絡:AおよびB、オペランドAがFalseである場合、次いで、Bオペランドを行わない(ショート)と、偽の出力
  • または短絡:AおよびBオペランドAが真である場合、次にBオペランドを行わない(短絡され)、出力はTrue

ビット演算子

 

ビットAND
|    ビットごとのOR
^ ビット単位の排他的論理和(二つの異なるオペランドリターン1)
ビット演算

 

three = 3; eight = 8
# 当操作数为非布尔值时,返回操作数
print(three and eight)  # 输出 8
print(eight and three)  # 输出 3
print(three or eight)  # 输出 3
print(eight or three)  # 输出 8

num = 15
print((num % 2 == 0) and (num % 3 == 0))  # 短路与(第一个操作数为False时,第二个操作数将不会执行) 输出 False
print((num % 3 == 0) or (num % 2 == 0))  # 短路或(第一个操作数为True时,第二个操作数将不会执行) 输出 True

 

おすすめ

転載: www.cnblogs.com/exploer/p/11461387.html