Python基礎 03 表示式 運算子

2021-09-10 12:13:53 字數 2513 閱讀 1553

# +,- 跟正常算術運算子一模一樣

a =9+3

-2print

(a)# 乘號用星號(*)代替

a =9*4

print

(a)# 除號用斜槓(/)代替

# 在python2.x 和python3.x 中,除號(/)結果可能不一致,此處以3系列為準

a =9/4

print

(a)

結果

# % 取餘運算

# 兩個數字相除應該有商數有餘數

# % 只會得到餘數

a =9%4

print

(a)# // 表示取商運算,也叫地板除

a =9//4

print

(a)# ** 表示冪運算

a =9**4

print

(a)a =3**

3print

(a)

結果

# == 是否等於

a =3**4

#3的4次方

print

(a)# 下面語句執行順序是

# 1. 計算 a == 80

# 2. 把結果放入b中

b = a ==

80print

(b)# != 不等於

print(9

!=8)# > 大於

# < 小於

# >= 大於等於

# <= 小於等於

結果

# = , 賦值

a =0

c = a =

4# +=, 是縮寫,

a =0

a +=

7# a = a+ 7 的縮寫

print

(a)# 所有數**算符都有縮寫形式

# -=, ×=, /=, //=, %=, **=,都是縮寫形式

結果

邏輯運算的短路問題

# 邏輯運算子案例

a =true

b =false

c =true

# 下列式子等價於 d = 1 * 0 + 1

d = a and b or c

print

(d)d = a or b and a

print

(d)

結果

# 邏輯運算的短路案例

# 下面的邏輯表示式,a的值一定是true,因為執行到or的時候,已經能得出表示式的值,整個表示式不再繼續運算

a =true

or *********xx #true or ?結果一定為true

print

(a)# **示例(偽**)

a =true

b =0

a = a or

(b=9

)and

6# 假定上面表示式如果沒有語法錯誤

# 則b最終的值應該是0而不是9

# 案例

l =[1,

2,3,

4,5]

#list型別,可以理解為陣列

a =7

b = a in l

print

(b)a =

4print

(a in l)

print

(a not

in l)

結果

is not: 兩個變數不是同乙個變數

a =

9b =

9print

(a is b)

a ="i am andy"

b ="i am andy"

print

(a is b)

結果

運算子說明

**指數 (最高優先順序)

~ + -

按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 『and』

^ |位運算子

<= < > >=

比較運算子

<> == !=

等於運算子

= %= /= //= -= += *= **=

賦值運算子

is is not

身份運算子

in not in

成員運算子

not or and

邏輯運算子

python 基礎系列03 運算表示式

第二節,運算表示式 引入sys庫 import sys if name main python3結果向浮點數接近 a 1.0 1 print a print 6 3 2.0 取整運算,向下取整,下面的結果都是3 print 6 2 print 7 2 向上取整或者保持精度 print round 7...

Python 03 運算子和表示式

表示式由運算子和運算元組成。運算子是一些符號,它告訴 python 直譯器去做一些數學或邏輯操作。一些基本的數學操作符有 等。python 3.7.3 加減乘除 運算 1 12 1 1.02.0 1 1.00.0 1 1.01.0 1 1.01.0 除法除不盡 1 30.33333333333333...

03 正規表示式基礎

1 正規表示式 2.re模組應用1.正規表示式 1.1 什麼是正規表示式 1.2 正規表示式分類 元字元表示式匹配.對除換行符以外的其他所有字元進行匹配 邏輯或操作符 匹配字符集中的乙個字元,與 相似 取反操作,對上面操作取反,須放在括號最前面 定義乙個裡的乙個字元區間,如 a z 轉義操作符,對其...