零基礎學python-5.2 運算式操作符

來源:互聯網
上載者:User

標籤:python

運算式是處理數字最基本的工具

a=1#常量a=a+1#運算式

操作符

操作符 描述
yield 產生 器函數發送協議
lambda args:expression 產生匿名函數
x if y else z 三元運算式
x or y  邏輯或(存在短路演算法)
x and y 邏輯與(存在短路演算法)
not x 邏輯非
x in y , x not in y 成員關係
x is y ,x is not y 對象實體測試
x<y,x<=y,x>y,x>=y,x==y,x!=y 比較大小
x|y 位或,集合并集
x^y 位異或,集合對稱差
x&y 位與,集合交集
x<<y,x>>y 左移或者右移y位
x+y,x-y 加減法、合并刪除
x*y,x%y,x/y,x//y 乘,取餘數,除,地板除
-x,+x 一元減法
~x 按位求補(取反)
x**y 冪運算
x[i] 索引,函數調用
x[i:j:k] 分區
x(...) 調用函數
x.attr 調用屬性
() 元組,運算式,產生器
[] 列表,列表解析
{} 字典,集合,集合和字典解析

3.優先順序

上表是根據優先順序來排序的,排名越前優先順序越高,同一行的優先順序一樣


4.如果在運算式裡面存在小括弧,則小括弧優先

(1+2)*31+2*3

5.當類型混合時,類型自動升級

從數值複雜度排序:整形,浮點型,複數

所以如果整形跟浮點型合在一起運算,得出的結果時浮點型




就說到這裡,謝謝大家

------------------------------------------------------------------

點擊跳轉零基礎學python-目錄

 



著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

零基礎學python-5.2 運算式操作符

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.