目錄運算子+-
*/%**(冪)求次方
//(取整除,向下取整)如:9//2 =4
運算子==
!=<>(不等於,類似!=)
<
>
>=
<=
#舉例說明:
x = 10
y = 20
print(x > y) # false
print(x < y) # true
print(x >= y) # false
print(x <= y) # true
print(x == y) # false
print(x != y) # true
運算子=+=
-=*=
/=%=
**=//=
x = 10 # (一元賦值運算子)
y = 20
# x = x+y # x += y
x += y # (二元賦值運算子)
x += 10
print(x)
x -= y
print(x)
x *= y
print(x)
x /= y
print(x)
x **= y # x = x**y
print(x)
y //= x # x = x//y
print(y)
x %= y # x = x%y
print(x)
主要用於邏輯判斷,bool,迴圈等,返回true或false(二元運算子)
運算子and
ornot
and(和),兩個條件都為真就為真,否則都為false.
print(1>1 and 2>3) # false
print(10>1 and false) # false
or(或),只要有乙個為真就為真,否則都為false
age = 18
inp_age= input('age:')
print(age==inp_age or true) # true
print(true or false) # true
print(false or false) # false
not(不是)
print(not true) # false
print(not false) # true
身份運算子用於比較兩個元素物件的儲存單位,通過比較兩者id返回布林值
注意;值相同的id不一定相同,id相同的值一定相同
運算子描述
例項is
is是判斷倆個識別符號是不是引用自乙個物件,類似==
x is y(返回bool值)
is not
is not是判斷倆個識別符號是不是引用自不同的物件,類似!=
x is not y(返回bool值)
x=1000
y=1000
print(id(x))
print(id(y))
print(x is y) # false
print(x is not y) # true
print(not x is y) #false
按位置運算子把數字看作二進位制來進行計算的,python中的按位運算法則如下:
下面是變數a為60,b為13.二進位制格式如下:
a = 0011 1100
b = 0000 1101
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
運算子
描述例項
&按位與運算子:參與運算的倆個值,如果倆個相應的位都為1,則該位的結果為1,否則為0.
(a&b)輸出結果為12,二進位制的解釋為:0000 1100|
|按位或運算子:只要對應的二進位有乙個為1時,結果位就為1.
(a|b)輸出結果61,二進位制解釋:0011 1101
^按位異或運算子:當倆對應的二進位相異時,結果為1
(a^b)輸出的結果為49,二進位制的解釋為:0011 0001
~按位取反運算子:對資料的每乙個二進位制位取反,即把0變成1,把1變成0。~x類似於-x-1.
(~a)輸出的結果位-61,二進位制解釋:1100 0011,在乙個有符號二進位制的補碼形式。
<<
左移動運算子:運算子的各二進位制位全部左移若干位,由<<
右邊的數字指定了移動的位數,高位丟棄,低位補0.
a<<2,輸出結果為240,二進位制解釋為:1111 0000
>>
右移動運算子:把>>
左邊的運算數的各二進位全部右移若干位,>>
右邊的數字指定了移動的位數。
a>>2輸出結果為15,二進位制的解釋為:0000 1111
除了以上的一些運算子之外,python還支援成員運算子,測試例項中包含了一系列的成員,包括字串,列表或者元組。
運算子描述
例項in
如果在指定的序列中找到值飯後true,否則返回false。
x 在y 的序列中,x in y 返回true
not in
如果在指定的序列中沒有找到值,返回true,否則返回false
x 不在y的序列中,x not iny 返回true
運算子描述
**指數(最高優先順序)
~ +-
按位翻轉,一元加號和減號(最後倆個的方法命名為+@和-@)
*/%//
乘,除,取模(求餘),取整除
+-加減法
>> <<
右移,左移運算子
&位』and『
^|位運算子
<=,,>=
比較運算子
<>,==,!=
等於運算子
=,%=,/=,//=,**=,*=,+=,-=
等於運算子
is,is not
身份運算子
in,not in
成員運算子
not ,and,or
邏輯運算子
算術運算子
核心 運算子 就是對常量和變數進行操作的符號。分類 算術運算子,賦值運算子,比較運算子,邏輯運算子,位運算子,三目運算子 算術運算子 注意事項 a 整數相除只能得到整數。如果想得到小數,必須把資料變化為浮點數型別 b 獲取的是除法操作的商,獲取的是除法操作的餘數 class operatordemo...
算術運算子
算術運算子 加 減 乘 除 或 div div只保留整數部分 模 或 mod 查詢員工的姓名和薪資 select ename,salary from t employee 查詢員工的姓名和原來的薪資和漲薪1000元後的薪資 select ename,salary,salary 1000 from t...
算術運算子
算術運算子 和 和 與我們學的數學的理論沒有差別就只舉乙個列子別的以此類推 輸出 13 除法 相對而言就特殊了一點分為兩種情況 1.兩個整數相除,除數不能為零,會報異常,這個符合我們學數學的理論,就不舉列子了 2.有浮點數除數或者被除數中存在浮點數,有三種情況 1 正整數除以0 0.0 2 負整數除...