Python(三)之Python的表達式和語句概述


Python常用的表達式操作符:

       算術運算符:

              x+y, x-y, x / y, x*y, x // y, x%y

       比較運算符:

              x>y, x<y, x>=y, x<=y, x==y, x!=y

       邏輯運算符:

              x or y, x and y, not x

       成員關系運算:

              x in y, x not in y

       對象實例測試:

              x is y, x not is y

       位運算:

              x & y, x | y, x ^ y, x<<y, x>>y

       一元運算:

              -x,+x,~x(按位取反)

       冪運算:

              x ** y

       索引、分片(對於序列):

              x[i], x[i,j], x[i,i,stride]

       調用(對於可調用對象):

              x(...)

       取屬性:

              x.attribute

       元組:(...)

       序列:[...]

       字典:{...}

       三元選擇表達式

              expression if boolean_expression else expression2

       匿名函數:lambda args:expression

       生成器函數發送協議:yield x

 

運算優先級:

       (..),[...],{...}

       s[i],s[i.j]

       s.attribute

       s(...)

       +x,-x,~x

       x ** y

       *,/,//,%

       +,-

       <<,>>

       &

       ^

       |

       <,<=,>,>=,==,!=

       is,not is

       in,not in

       not

       and

       or

       lambda

語句:

       賦值語句

       調用

       print:打印對象

       if/elif/else:條件判斷

       for/else:序列迭代

       while/else:普通循環

       pass:占位符

       break

       continue

       def

       return

       yield

       global

       raise:手動觸發異常

       import

       from:模塊屬性訪問

       class

       try/except/finally

       del:刪除引用

       assert:調試檢查

       with/as:環境管理器    

賦值語句:

       隱式復制:import ,from, def,class, for, 函數參數

       元組和列表分解復制:當賦值符號(=)的左側為元組或列表時,Python會按照位置吧右邊的對象和左邊的目標自左向右追憶進行配對:個數不同是出觸發異常,此時可以切片的方式進行;

       多重目標復制:n1=n2=n3=88

       增強賦值:+=,-=,*=,/=,//=,%= 效率較高


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM