# +,- 跟正常算術運算子一模一樣
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 轉義操作符,對其...