Python3學習筆記04 運算子

2022-09-05 14:51:13 字數 2297 閱讀 6977

算術運算子

+     加兩個物件相加

-      減得到負數或是乙個數減去另乙個數

*     乘兩個數相乘或是返回乙個被重複若干次的字串

/     除x 除以 y

%    取模返回除法的餘數

**    冪返回x的y次冪  就是多少次平方

//    取整除返回商的整數部分

print(21+10)

print(21-10)

print(21*10)

print(21/10)

print(21%10)

print(2**3)

print(21//10)

比較運算子

==等於比較物件是否相等

!=不等於比較兩個物件是否不相等

>大於返回x是否大於y

《小於返回x是否小於y。

>=大於返回x是否大於等於y

<=小於返回x是否小於等於y

所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。注意,這些變數名的大寫

a = 10b = 20

print(a==b)

print(a!=b)

print(a>b)

print(a

print(a>=b)

print(a<=b)

賦值運算子

=簡單賦值運算子c=a+b將a+b的運算結果賦值給c

+=加法賦值運算子c+=a等效於c = c+a

-= 減法賦值運算子c-=a等效於c = c-a

*=乘法賦值運算子c*=a等效於c = c*a

/=除法賦值運算子c/=a等效於c = c/a

%=取模賦值運算子c%=a等效於c = c%a

**=冪賦值運算子        c**=a等效於c = c**a

//=  取整除賦值運算子c//=等效於c= c//a

a = 21b = 10c =0

c = a +b

print('

c的值為

',c)

c +=a

print('

c的值為

',c)

c -=a

print('

c的值為

',c)

c *=a

print('

c的值為

',c)

c /=a

print('

c的值為

',c)

c = 2c %=a

print('

c的值為

',c)

c **=a

print('

c的值為

',c)

c //=a

print('

c的值為

邏輯運算子

and    都運算   兩邊都為true返回true

or  或運算一邊為true返回true

not  非運算取反

print(10>100 and 101>100)

print(10>100 or 101>100)

print(not 10>1)

成員運算子

in        如果在指定序列中找到值返回true,否則返回false

not in 如果在指定序列中沒有找到值返回true,否則返回false

a = 10b = 11list = [1,2,3,4,5,10]

print(a in

list)

print(b in

list)

print(a not

inlist)

print(b not

in list)

身份運算子

is        判斷是否為同乙個物件

is not 判斷是不是引用不同的物件

is 用於判斷兩個變數引用物件是否為同乙個, == 用於判斷引用變數的值是否相等。

python3基礎 04 運算子

按位運算子是把數字看作二進位制來進行計算的。python中的按位運算法則如下 下表中變數 a 為 60,b 為 13二進位制格式如下 a 0011 1100b 0000 1101 a b 0000 1100a b 0011 1101a b 0011 0001 a 1100 0011運算子 描述例項 ...

Python3學習筆記

最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...

python3學習筆記

redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...