ホームページ >バックエンド開発 >Python チュートリアル >Python 3 の基本的な演算子の概要

Python 3 の基本的な演算子の概要

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-16 08:42:501205ブラウズ

この記事では、Python を学習するために必要な Python3 の基本的な演算子について説明します。参考のために共有します。詳細は以下のとおりです。

まず、Python の演算子のほとんどは C 言語の演算子と似ていますが、相違点も数多くあります。以下は Python 3 の演算子の大まかなリストです。

1. 算術演算子

注:

二重スラッシュ // 除算は常に切り捨てられます。
ドット付き数値から整数への変換では、丸めまたは切り捨てが行われる可能性があるため、 math.floor() および math.ceil() を使用して変換を明示的に定義することをお勧めします。
Python では、pow(0, 0) および 0**0 が 1 に等しいと定義されています。

2. 比較演算子

运算符 描述
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于
!= 不等于
is 判断两个标识符是不是引用自一个对象
is not 判断两个标识符是不是引用自不同对象

注:

8 つの比較演算子は同じ優先順位を持ちます。

Python では、x 複素数はサイズを比較することはできず、等しいかどうかのみを比較します。

3. 論理演算子

运算符 描述 备注
x or y if x is false, then y, elsex  
x andy if x is false, then x, elsey  
not x if x is false, then True,elseFalse  

注:

または は、最初のオペランドが False の場合に 2 番目のオペランドの値のみを計算する短絡演算子です。
これは短絡演算子でもあり、最初のオペランドが True の場合に 2 番目のオペランドの値のみを計算します。
not は他のタイプの演算子よりも優先順位が低いため、not a == b は not (a == b) と同等であり、a == not b はエラーになります。

4. ビット演算子

运算符 描述 备注
x | y 按位或运算符  
x ^ y 按位异或运算符  
x & y 按位与运算符  
x << n 左移动运算符
x >> n 右移动运算符  
~x 按位取反运算符  

5. 代入演算子

複合代入演算子と算術演算子の間には 1 対 1 の対応関係があります。

6. メンバーオペレーター

Python には、要素がシーケンス (シーケンス) 内にあるかどうかをテストするためのメンバーシップ演算子が用意されています。

运算符 描述
in 如果在指定的序列中找到值返回True,否则返回False。
not in 如果在指定的序列中没有找到值返回True,否则返回False。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。