自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python運算符兩種應用方案詳解

開發(fā) 后端
在計算機的應用過程中Python運算符應用非常廣泛,下面的文章就是Python運算符從最低的優(yōu)先級到最高的優(yōu)先級的詳細應用的介紹。

在計算機語言中被廣泛的應用的Python運算符優(yōu)先級,如果你在應用的過程中遇到困難時,比如,如果你有一個如2 + 3 * 4那樣的表達式,是先做加法呢,還是先做乘法?下面的文章就是詳細的介紹。

我們的中學數(shù)學告訴我們應當先做乘法——這意味著乘法運算符的優(yōu)先級高于加法運算符。

下面這個表給出Python運算符優(yōu)先級,從最低的優(yōu)先級(最松散地結(jié)合)到最高的優(yōu)先級(最緊密地結(jié)合)。這意味著在一個表達式中,Python運算符會首先計算表中較下面的運算符,然后在計算列在表上部的運算符。

運算符 描述

  1. lambda Lambda表達式   
  2. or 布爾“或”   
  3. and 布爾“與”   
  4. not x 布爾“非”   
  5. in,not in 成員測試   
  6. is,is not 同一性測試   
  7. <,<=,>,>=,!=,== 比較   
  8. | 按位或   
  9. ^ 按位異或   
  10. & 按位與   
  11. <<>> 移位   
  12. +,- 加法與減法   
  13. *,/,% 乘法、除法與取余   
  14. +x,-x 正負號   
  15. ~x 按位翻轉(zhuǎn)   
  16. ** 指數(shù)   
  17. x.attribute 屬性參考   
  18. x[index] 下標   
  19. x[index:index] 尋址段   
  20. f(arguments...) 函數(shù)調(diào)用   
  21. (experession,...) 綁定或元組顯示   
  22. [expression,...] 列表顯示   
  23. {key:datum,...} 字典顯示   
  24. 'expression,...' 字符串轉(zhuǎn)換   

在表中列在同一行的運算符具有 相同優(yōu)先級 。例如,+和-有相同的優(yōu)先級。

計算順序

默認地,運算符優(yōu)先級表決定了哪個運算符在別的運算符之前計算。然而,如果你想要改變它們的計算順序,你得使用圓括號。例如,你想要在一個表達式中讓加法在乘法之前計算,那么你就得寫成類似(2 + 3) * 4的樣子。

結(jié)合規(guī)律由左向右結(jié)合,即具有相同Python運算符優(yōu)先的運算符按照從左向右的順序計算。例如,2 + 3 + 4被計算成(2 + 3) + 4。一些如賦值運算符那樣的運算符是由右向左結(jié)合的,即a = b = c被處理為a = (b = c)。

【編輯推薦】

  1. Python編程語言與Ruby之間的比較
  2. Python主線程如何進行相關(guān)應用
  3. python多線程應用中的詳細介紹
  4. Python script代碼在C++中的使用方法
  5. 探究Python性能為什么如此的強大
責任編輯:佚名 來源: 《創(chuàng)業(yè)家》雜志
相關(guān)推薦

2010-01-20 14:00:03

VB.NET串聯(lián)運算符

2025-02-24 11:16:20

2009-08-12 10:37:13

C#運算符重載

2009-08-19 17:33:35

C# 操作符

2019-10-09 14:23:59

Python運算符代碼

2025-03-05 09:37:03

2009-08-11 15:51:08

C#運算符算術(shù)運算符

2010-03-16 11:20:38

Python格式化

2009-08-12 15:02:49

C#賦值運算符簡單賦值運算符

2009-08-12 15:20:18

C#賦值運算符復合賦值運算符

2022-07-05 07:47:13

Python海象運算符

2010-01-07 14:52:41

VB.NET運算符

2023-04-10 08:58:13

C#關(guān)系運算符

2010-03-05 10:04:38

Python運算符

2010-06-07 17:41:42

Sendmail 配置

2019-05-15 10:59:50

開發(fā)者技能工具

2010-01-25 17:14:53

核心交換機

2024-06-06 08:32:52

.NET框架代碼

2021-08-11 06:57:16

ShuffleSpark核心

2022-03-15 08:25:32

SparkShuffle框架
點贊
收藏

51CTO技術(shù)棧公眾號