ホームページ  >  記事  >  バックエンド開発  >  Python オペレーターの優先順位は何ですか?

Python オペレーターの優先順位は何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-08-29 11:11:1045945ブラウズ

Python 演算子の優先順位は次のとおりです: 1. 関数呼び出し、アドレス指定、添字; 2. べき乗演算 [**]、コードは [priorityNumber=2*2**3]; 3. 反転演算;4.正負の符号は、コードは [print 1 2*-3 #output result: -5] です。

Python オペレーターの優先順位は何ですか?

関連する学習の推奨事項: Python チュートリアル ]

Python 演算子の優先順位:

1. Python 演算子の優先順位:

式には複数のデータが含まれる場合があります 異なるデータ型のデータ オブジェクトが接続されています式には複数の演算があるため、式に複数の演算が含まれる場合、演算の合理性と正確性を保証するためにそれらを特定の順序で組み合わせる必要があるため、演算順序が異なると異なる結果が生じたり、誤った演算エラーが発生したりする可能性があります。結果の独自性。優先順位は上から下に向かって減少し、最上位の演算子の優先順位が最も高く、カンマ演算子の優先順位が最も低くなります。式が結合される順序は、式内のさまざまな演算子の優先順位によって異なります。優先順位の高い演算子が最初に結合され、優先順位の低い演算子が後で結合され、同じ行の演算子は同じ優先順位を持ちます。

# coding=utf-8
#优先级的简单实例
priorityNumber=2+1*4
print priorityNumber #输出结果:6
#优先级使用实例
#以下优先级排名从高到低,在同一运算中,先执行优先级高的再执行低的,以此类推。
#Top 1:函数调用、寻址、下标
#Top 2:幂运算**
priorityNumber=2*2**3
print priorityNumber #输出结果:16
#Top 3:翻转运算~
#Top 4:正负号
print 1+2*-3 #输出结果:-5
#Top 5:*、/、%
print 2+1*2/5 #输出结果:2
#Top 6:+、-
print 3<<2+1 #输出结果:24
#Top 7:<<、>>
#Top 8:按位&、^、|
#Top 9:比较运算符
priority=2*3+2<=2+1*7
print priority #输出结果:True
#Top 10:逻辑的not and or
#Top 11:lambda表达式
2.python运算符优先级使用规律: 
#python优先级使用规律
#1、一般情况下是左结合的
#ps:在没有更高优先级运算符,即只有同级运算符时时从左到右结合
print 1+2+3*5+5 #输出结果:23
#2、出现赋值的时候一般是右结合
#ps:在有赋值运算符时,是右结合,即先算出1+2的值以后再赋值给priority
priority=1+2
print priority #输出结果:23

2. Python 演算子の優先順位のヒント:

Python 演算子の優先順位は覚えにくく、混乱しやすいと思われるかもしれません。実際のアプリケーションでは、ビジネスロジックに基づいて最初に何をすべきか、次に何をすべきかはわかっているかもしれませんが、Python 演算子の優先順位を忘れています。ここでは、何度試しても確実に効果がある必殺技を教えます。

#python运算符优先级大招
&#39;&#39;&#39;比如说有这个需求:
去商店买水,买3瓶水,每瓶5块,再买一个绿箭(假设绿箭3块),总共多少钱?
这个简单的应用非常明显,需要先用乘法再用加法,如果这里你忘记了乘法和加法的优先级,可以这样:
&#39;&#39;&#39;
print (3*5)+3 #输出结果:18
#ps: 这只是一个简单的例子,只是为了告诉大家实际应用中实在不行咱就放大招。有备无患。
Python表达式
Python表达式基本概念: 
python中,值、变量和运算符共同组成的整体称为表达式
#python表达式
#1 字符串表达式
"Hello"
#2 计算表达式
2+3
#3 赋值表达式
first=0
#4 变量表达式
first
#5 值表达式
#等等

プログラミングについてさらに詳しく知りたい場合は、php training 列に注目してください。

以上がPython オペレーターの優先順位は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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