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