中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python運算符優先級的詳解

發布時間:2020-09-01 15:54:59 來源:億速云 閱讀:464 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關python運算符優先級的詳解,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

python運算符優先級有:1、函數調用、尋址、下標;2、冪運算【**】,代碼為【priorityNumber=2*2**3】;3、翻轉運算;4、正負號,代碼為【print 1+2*-3 #輸出結果:-5】。

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運算符優先級大招
'''比如說有這個需求:
去商店買水,買3瓶水,每瓶5塊,再買一個綠箭(假設綠箭3塊),總共多少錢?
這個簡單的應用非常明顯,需要先用乘法再用加法,如果這里你忘記了乘法和加法的優先級,可以這樣:
'''
print (3*5)+3 #輸出結果:18
#ps: 這只是一個簡單的例子,只是為了告訴大家實際應用中實在不行咱就放大招。有備無患。
Python表達式
Python表達式基本概念: 
python中,值、變量和運算符共同組成的整體稱為表達式
#python表達式
#1 字符串表達式
"Hello"
#2 計算表達式
2+3
#3 賦值表達式
first=0
#4 變量表達式
first
#5 值表達式
#等等

關于python運算符優先級的詳解就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漳平市| 城固县| 新津县| 汤阴县| 邢台县| 丹棱县| 京山县| 灵寿县| 咸丰县| 塔河县| 嘉善县| 宜宾县| 苗栗县| 巨野县| 西贡区| 涟水县| 洪江市| 孟村| 九台市| 普宁市| 马尔康县| 文山县| 连山| 嘉峪关市| 仪征市| 涡阳县| 林甸县| 万源市| 深州市| 甘孜| 海盐县| 荔浦县| 平舆县| 巨野县| 饶阳县| 楚雄市| 瑞丽市| 绵竹市| 遂昌县| 精河县| 桂林市|