Python學習筆記 運算子

2021-07-13 15:04:03 字數 3927 閱讀 1651

python運算子包含:

1.算數運算子 +,-,*,/,//,**,%

2.比較運算子 ==,!=,<>,>,<,>=,<=

3.賦值運算子 =,+=,-=,*=,/=,//=,%=,**=

4.位運算子  &,|,^,~,<<,>>

5.邏輯運算子 and or not

6.成員運算子 in, not in

7.身份運算子 is,not is

8.運算子優先順序

1.算術運算子

+    加 兩個物件相加

-    減 兩個物件相減

*    乘 兩個物件相乘

/    除 兩個物件相除

%    取模  取兩個物件的餘數

**   冪 取數的冪級

//   取整數 取兩個數的商的整數

#! /usr/bin/python

#-*- codinglutf-8 -*-

x = 10

y = 20

z = 0

z = x + y

print("z的值為:" + z)

z = x - y

print("z的值為:" + z)

z = x * y

print("z的值為:" + z)

z = x / y

print("z的值為:" + z)

z = 10 % 20

print("z的值為:" + z)

z = 10 ** 20

print("z的值為:" + z)

z = 10 // 20

print("z的值為:" + z)

2.比較運算子

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

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

<>   不等於  比較兩個物件不相等

>    大於  返回乙個物件大於另乙個物件

<    小於  返回乙個物件小於另乙個物件

>=   大於等於  返回乙個物件大於等於另乙個物件

<=   小於等於  返回乙個物件小於等於另乙個物件

#! /usr/bin/python

#-*- coding:utf-8 -*-

x = 10

y = 20

z = 0

if(x == y):

print("x等於y")

else:

print("x不等於y")

if(x != y):

print("x不等於y")

else:

print("x等於y")

if(x <> y):

print("x不等於y")

else:

print("x等於y")

if(x > y):

print("x大於y")

else:

print("x小於y")

if(x < y):

print("x小於y")

else:

print("x大於y")

if(x >= y):

print("x大於等於y")

else:

print("x小於等於y")

if(x <= y):

print("x小於等於y")

else:

print("x大於等於y")

3.賦值運算子

=    簡單的賦值運算子

+=   加法賦值運算子

-+   減法賦值運算子

*=   乘法賦值運算子

/=   除法賦值運算子

%=   取模賦值運算子

**=  冪賦值運算子

//=  取整除賦值運算子

#! /usr/bin/python

#-*- coding:utf-8 -*-

x = 10

y = 20

z = 0

z = x+y

print("z的值為:"+z)

z += x

print("z的值為:"+z)

z -= x

print("z的值為:"+z)

z *= x

print("z的值為:"+z)

z /= x

print("z的值為:"+z)

z %= x

print("z的值為:"+z)

z **= x

print("z的值為:"+z)

z //= x

print("z的值為:"+z)

4.位運算子

&   按位與運算子

|   按位或運算子

^   按位異或運算子

~   按位取反運算子

<<  左移運算子

>>  右移運算子

5.邏輯運算子

and  布林與 如果x為false,則返回false。否則返回y的值

or   布林或 如果x為true,則返回true,否則返回y的值

not  布林非 如果x為true,則返回false,如果x為false,則返回true

#! /usr/bin/python

#-*- coding:utf-8 -*-

x = 10

y = 20

if(x and y):

print("變數x和變數y都為true")

else:

print("變數x和變數y有乙個不為true")

if(x or y):

print("變數x和變數y都為ture,或有乙個為true")

else:

print("變數x和變數y都不為true")

#修改變數x

x = 0

if(x and y):

print("變數x和變數y都為true")

else:

print("變數x和變數y有乙個不為true")

if(x or y):

print("變數x和y都為true,或有乙個為true")

else:

print("變數x和變數y都不為true")

if not(x and y):

print("變數x和變數y都為false或其中乙個為false")

else:

print("變數x和變數y都為true")

6.成員運算子

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

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

#! /usr/bin/python

#-*- coding:utf-8 -*-

x = 10

y = 20

list = [9,8,7,6,5,4,3,2,1]

if(x in list):

print("變數x在給定的列表中")

else:

print("變數x不在給定的列表中")

if(y not in list):

print("變數y不在給定的列表中")

else:

print("變數y在給定的列表中")

7.身份運算子

is       is是判斷兩個識別符號是否是引用同乙個物件

not is   not is是判斷兩個識別符號是否是引用不同的物件

#! /usr/bin/python

#-*- coding:utf-8 -*-

x = 10

y = 10

if(x is y ):

print("x和y有相同的識別符號")

else:

print("x和y沒有相同的識別符號")

#改變y的值

y = 20

if(x not is y):

print("x和y沒有相同的識別符號")

else:

print("x和y有相同的識別符號")

Python 運算子 學習筆記

以下假設變數a為10,變數b為21 運算子描述例項 加 兩個物件相加 a b 輸出結果 31 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 11 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 210 除 x 除以 y b a 輸出結果 2.1 取模 返回除法的餘數 b a ...

python學習筆記 運算子

運算子 以1 2為例,1和2被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 三目運算子 以下假設變數 a 10,b 20 python中,有三種除法,分別是 10 3 3.3333333331....

Python學習筆記(4) 運算子 運算子小練習

學習了變數 輸入 輸出,就可以向程式中輸入一些值,程式也會將結果輸出列印出來,系統對使用者輸入的資料處理的過程叫做運算,用於運算的符號叫做運算子 運算子分類 算數運算子 賦值運算子 復合賦值運算子 比較 關係 運算子 邏輯運算子 算數運算子 加 減 乘 除 取商的整數 取餘 冪 如圖 注意 當乙個表...