Pythonの基本学習代入演算子、ビットごとの演算子
前回の記事に引き続き、この記事では Python の代入演算子とビット演算子を中心に説明し、使用方法のコードを添付します。学習価値があり、これから始めようとしている人はぜひ理解してください。
代入演算子
以下では、変数 a が 10、変数 b が 20 であると仮定しています。
演算子 | 説明 | 例 |
= |
単純な代入演算子 | c = a b will a 演算結果b の代入は c |
c = a は c = c a | # と同等です。 | |
減算代入演算子 |
c -= aは、c = c - a | |
乗算代入演算子 |
c *= aは、c = c * a | |
#と同等です。 ##除算代入演算子 | c /= aは、c = c / a%= | |
モジュロ代入演算子##と同等です。 #c %= a は c = c % a |
**= | |
c * と同等です。 *= a は c = c と同等 ** a |
##//= | |
c //= a はc = c // a |
次の例は、Python でのすべての代入演算子の操作を示しています。 |
1 - c 的值为: 31 2 - c 的值为: 52 3 - c 的值为: 1092 4 - c 的值为: 52.0 5 - c 的值为: 2 6 - c 的值为: 2097152 7 - c 的值为: 99864
ビット単位の演算子
演算子
& | ビット単位AND 演算子: 演算に参加する 2 つの値、対応する 2 つのビットが 1 の場合、ビットの結果は 1、それ以外の場合は 0 | |
---|---|---|
| | ビットごとの OR 演算子: 対応する 2 つのバイナリ ビットの 1 つが 1 である限り、結果のビットは 1 になります。 | |
^ | ビットごとの XOR 演算子: 2 つの対応するバイナリの場合ビットが異なる場合、結果は 1 | (a ^ b)、出力結果は 49 になります。 バイナリ解釈: 0011 0001 |
~ | ビット単位の否定演算子: データの各バイナリ ビットを否定します。つまり、1 を 0 に変更し、0 を 1 に変更します | (~a) 出力結果は -61、バイナリ解釈: 1100 0011、符号付き 2 進数の 2 の補数形式。 |
<< | 左シフト演算子: オペランドの各 2 進数が、右側の数値で指定された特定のビット数だけ左にシフトされます。 "<<" の移動する桁数。上位ビットは破棄され、下位ビットは 0 で埋められます。 | a << 2 出力結果は 240、バイナリ解釈: 1111 0000 |
>> | 右シフト演算子: " >>"左側のオペランドのすべての 2 進数が、特定の桁数だけ右にシフトされます。">>"右側の数値は、移動する桁数を指定します。 | a >> 2 出力結果は 15、バイナリです 説明: 0000 1111 |
以下实例演示了Python所有位运算符的操作: #!/usr/bin/python3 a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print ("1 - c 的值为:", c) c = a | b; # 61 = 0011 1101 print ("2 - c 的值为:", c) c = a ^ b; # 49 = 0011 0001 print ("3 - c 的值为:", c) c = ~a; # -61 = 1100 0011 print ("4 - c 的值为:", c) c = a << 2; # 240 = 1111 0000 print ("5 - c 的值为:", c) c = a >> 2; # 15 = 0000 1111 print ("6 - c 的值为:", c) ログイン後にコピー 以上实例输出结果: 1 - c 的值为: 12 2 - c 的值为: 61 3 - c 的值为: 49 4 - c 的值为: -61 5 - c 的值为: 240 6 - c 的值为: 15 ログイン後にコピー 相关教程:Python3视频教程 |
以上がPythonの基本学習代入演算子、ビットごとの演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











C 言語にはルート演算子はなく、ルートを開くには組み込み関数 "sqrt()" が使用され、構文 "sqrt(value x)" が使用されます (例: "sqrt(4)")。 4. に対して平方根演算を実行すると、結果は 2 になります。 sqrt() は C 言語の組み込みルート演算関数であり、その演算結果は関数変数の算術平方根であり、この関数は負の値を演算したり、虚数の結果を出力したりすることはできません。

Golang 開発者にとって、「invaliduseof...operator」はよくあるエラーです。このエラーは通常、可変長パラメーター関数を使用するときに発生します。これはコンパイル時に検出され、どの部分に問題があるかが示されます。この記事ではこのエラーの解決方法を紹介します。 1. 可変長引数関数とは 可変長引数関数とは、可変長引数関数とも呼ばれ、Golang 言語における関数の一種です。可変長パラメータ関数を使用すると、次のように複数のパラメータ関数を定義できます。

Java では「%」は剰余を意味し、除算を実行して剰余を求めることができる二項算術演算子です。構文は「オペランド 1 % オペランド 2」です。剰余演算子 "%" のオペランドは通常、正の整数、負の数、さらには浮動小数点数です。この演算に負の数が含まれる場合、結果は前の数値が正か負かによって異なります。

+= 演算子は、左オペランドの値を右オペランドの値に加算し、その結果を左オペランドに割り当てるために使用されます。これは数値型に適しており、左オペランドは書き込み可能である必要があります。

PHP では、「==」記号は 2 つのオペランドが等しいかどうかを比較できる比較演算子で、構文は「オペランド 1 == オペランド 2」です。 「==」演算子は、左側の変数 (式または定数) が右側の変数 (式または定数) と同じ値を持つかどうかを比較およびテストします。比較するのは変数の値のみであり、データは比較しません。種類。 2 つの値が同じ場合は true 値を返し、2 つの値が同じでない場合は false 値を返します。

PHP では、「%」演算子と「==」演算子を使用して 2 つの数値が割り切れるかどうかを判断できます。「%」演算子を使用して 2 つの数値を除算して余りを求め、その後「=」演算子を使用するだけです。 =演算子 求めた余りが0かどうかを判定するだけです。 構文は「数値1 % 数値2 == 0」 0であれば割り切れます、0でなければ割り切れません。

Pythonはそのシンプルで読みやすい構文から幅広い分野で広く使われています。プログラミングの効率を向上させ、コードがどのように機能するかを深く理解するためには、Python 構文の基本構造をマスターすることが重要です。この目的を達成するために、この記事では、Python 構文のさまざまな側面を詳しく説明した包括的なマインド マップを提供します。変数とデータ型 変数は、Python でデータを保存するために使用されるコンテナです。マインド マップには、整数、浮動小数点数、文字列、ブール値、リストなどの一般的な Python データ型が表示されます。各データ型には独自の特性と操作方法があります。演算子 演算子は、データ型に対してさまざまな操作を実行するために使用されます。マインド マップは、算術演算子、比率など、Python のさまざまな演算子の種類をカバーしています。

Python のマジック メソッドは、クラスに「マジック」を追加できる特別なメソッドで、多くの場合、2 つのアンダースコアで囲まれた名前が付けられます。 Python の魔法のメソッド。ダンダー (二重下線) メソッドとも呼ばれます。ほとんどの場合、コンストラクター (init)、文字列表現 (str、repr)、算術演算子 (add/mul) などの単純なものに使用します。実は、聞いたことのない便利なメソッドがたくさんあります。この記事では、それらの魔法のメソッドを整理していきます! コンテナ クラスで使用できるイテレータ __len__ メソッドのサイズは誰もが知っています。 len() 関数がオンです。ただし、イテレータを実装したクラスオブジェクトの長さを取得したい場合は、
