① python算術運算符有哪些
1. 比較運算符:
如果比較式成立,返回True;不成立,則返回False。
常見的比較運算符如下:
除了簡單的兩值相比之外,比較運算符還支持比較復雜的比較。
(1)多條件比較:
可以先給變數a賦值,然後做多條件比較。
1 a = 3
2 print(1 < a < 5)
(2)變數的比較:
給變數a和變數b分別賦值,進行比較。
1 a = 3
2 b = 3
3 print(a != b)
4
5 s1 = 'wangdan'
6 s2 = 'DuWangDan'
7 print(s1 == s2)
(3)函數結果的比較:
1 print(abs(-1) > len('wagndan'))
2 # abs():返回輸入參數的絕對值
在比較運算中有一些需要留意的小問題:
不同類型的對象不能用「>、>=、<、<=」進行比較,但可以用「==、!=」做比較。
1 print(21 == len('wangdan'))
在文章開頭說過,True對應的是1,False對應的是0。看下面這個例子,False+True其實相當於0+1:
1 print(False + True > False + False)
2. 成員運算符:
成員運算符的關鍵詞是「in」,判斷一個元素是否在某一個列表中。運行如下程序後,可得到反饋結果。
1 a = 1
2 b = 'beautiful'
3 album = [1,'beautifully',False,7]
4 # 創建列表,命名該列表為album
5 print(a in album)
6 print(b in album
當album=[]時,表示該列表為空。
如果想在album中新增內容,可以用append方法來實現。新增後,會在列表末尾顯示新增的內容。
1 album = [1,'beautifully',False,7]
2 album.append('Wow')
3 # 用append()方法在album中新增內容
4 print(album)
3. 身份運算符:
身份運算符是用來比較兩個對象是否是同一個對象,而之前比較運算符中的「==」 則是用來比較兩個對象的值是否相等。
身份運算符主要用「is、is not」來判斷。
1 a = 'wangdan'
2 b = 'wangdan'
3 print(a is b)
4 print(a is not b)
4. 布爾運算符:
在Python中有3種布爾運算符:and、or、not。
如下例子,返回結果分別為:False、True、True。
1 print(1 > 2 and 1 > 0)
2 print(1 > 2 or 1 > 0)
3 print(not False)
② python中**是啥什麼意思
1、兩個值相加,然後返回值給符號左側的變數
舉例如下:
>>> a=1
>>> b=3
>>> a+=b(或者a+=3)
>>> a
4
2、用於字元串連接(變數值帶引號,數據類型為字元串)
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'
8、運算符優先順序
以下所列優先順序順序按照從低到高優先順序的順序;同行為相同優先順序。
Lambda #運算優先順序最低
邏輯運算符: or
邏輯運算符: and
邏輯運算符:not
成員測試: in, not in
同一性測試: is, is not
比較: <,<=,>,>=,!=,==
按位或: |
按位異或: ^
按位與: &
移位: << ,>>
加法與減法: + ,-
乘法、除法與取余: *, / ,%
正負號: +x,-x
具有相同優先順序的運算符將從左至右的方式依次進行,用小括弧()可以改變運算順序。
參考資料來源:網路-Python
③ python中常用的運算符
python常見的運算符
1.算數運算符
算術運算符用於執行加減乘除、取余等基本數學運算,其中為了方便輸入用斜杠"/"表示除號。和其它編程語言中兩個整數相除結果為整數不同,Python中兩個整數相除結果為小數,如果需要獲取整除結果則需要使用兩個斜杠"//"。Python中用兩個「*」號表示求冪,例如 2**3=8,3**2=9。
①+ 名稱:加
可用於對數字,序列等數據操作 。對於數字進行求和;其他的是連接
②- 名稱 :減 只是求差
③* 名稱:乘法
可用於數字、序列等數據進行操作;數字是求積;其他類型進行連續性的操作
④/ 名稱:除法 求商
⑤% 名稱:取余 求兩個數字除法運算的余數
⑥** 名稱:冪 求a的b次冪
⑦// 名稱:地板除法 求商取整
2.關系運算符
關系運算符用於比較兩個操作數之間的大小關系,返回值為True或False。
① == 名稱:等於 ② != 不等於 ③ > 大於 ④ < 小於 ⑤ <= 小於等於 ⑥ >= 大於等於
注意:1. 一個=表示賦值,兩個==表示判斷兩個對象是否相等
2.關系運算符可以連用
3.邏輯運算符
邏輯運算符用於判斷多個條件是否滿足某一要求。與其他編程語言不同的是:Python中用 not 表示邏輯非,and 表示邏輯與, or 表示邏輯或。
① and 名稱:邏輯與 只有當and兩邊的之都為 True時,結果為True,否則結果均為False
② or 名稱:邏輯或 只有當or兩邊的之都為False時,結果為False,否則結果均為True
③not 名稱:邏輯非 結果與原來的結果相反,總是。
注意:邏輯與和了邏輯或在進行求解期間 ,總是從左到右一次執行 ,如果在某一步可以確定結果,那麼將不在執行後面的表達式。
4.賦值運算符
運算符 += -= *= /= %= **= //= &= |= ^= <<= >>=
名稱 加賦值 減賦值 乘賦值 除賦值 取余賦值 冪賦值 地板除法賦值 位與賦值 位或賦值 位異或賦值 左移賦值 右移賦值
例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a &= b a |= b a ^= b a <<= b a >>= b
說明 a = a + b a = a - b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a & b a =a | b a = a ^ b a = a << b a = a >> b
5.身份運算符
in 例子:x in y 表示y中是否含有x,如果有則返回True,沒有責則返回False
not in 例子: x not in y 表示y中是否含有,沒有返回位True,有返回False
④ python中常見的運算符有哪些
| 算術運算符 |
+:兩個數相加兩個數相加,或是字元串連接
-:兩個數相減
*:兩個數相乘,或是返回一個重復若干次的字元串
/:兩個數相除,結果為浮點數
%:取模,返回兩個數相除的余數
//:兩個數相除,返回商的整數部分
**:冪運算,返回乘方結果
| 關系運算符 |
==:比較對象是否相等
!=:比較對象是否不相等
>:大於,例如a>b,將比較a與b的大小,a>b返回True,否則返回False
<:小於,例如a<b,將比較a與b的大小,a<b返回true,否則返回false< p="">
>=:大於等於,例如a>=b,將比較a與b的大小,a>=b返回True,否則返回False
<=:小於等於,例如a<=b,將比較a與b的大小,a<=b返回True,否則返回False
| 賦值運算符 |
=:常規賦值運算符,將運算結果賦值給變數
+=:加法賦值運算符,例如 a+=b 等效於 a=a+b
-=:減法賦值運算符,例如 a-=b 等效於 a=a-b
*=:乘法法賦值運算符,例如 a*=b 等效於 a=a*b
/=:除法賦值運算符,例如 a/=b 等效於 a=a/b
//=:取整除賦值運算符,例如 a//=b 等效於 a=a//b
%=:取模賦值運算符,例如 a%=b 等效於 a=a%b
**=:冪運算賦值運算符,例如 a**=b 等效於 a=a*b
| 邏輯運算符 |
and:與運算,如果a 為False,a and b返回False 否則返回y的計算值
or:或運算,如果a非0,返回a的值,否則返回b的值
not:非運算,如果a為True,返回False,如果a為False,返回True
| 成員運算符 |
in:如果在指定的序列中找到值返回True,否則返回False
not in:如果在指定的序列中找到值返回True,否則返回False
| 身份運算符 |
is:判斷兩個標識符是不是引用自一個對象
is not:判斷兩個標識符是不是引用自不同對象
⑤ python 操作符**與*的用法
1、**兩個乘號就是乘方,比如2**4,結果就是2的4次方,結果是16。
代碼樣例:
(5)python冪運算符擴展閱讀
1、如果是函數定義中參數前的*表示的是將調用時的多個參數放入元組中,**則表示將調用函數時的關鍵字參數放入一個字典中。
1)如定義以下函數
def func(*args):print(args)
當用func(1,2,3)調用函數時,參數args就是元組(1,2,3)
2)如定義以下函數
def func(**args):print(args)
當用func(a=1,b=2)調用函數時,參數args將會是字典{'a':1,'b':2}
2、如果是在函數調用中,*args表示將可迭代對象擴展為函數的參數列表。
1)args=(1,2,3)
func=(*args)
等價於函數調用func(1,2,3)
函數調用的**表示將字典擴展為關鍵字參數
2)args={'a':1,'b':2}
func(**args)
等價於函數調用 func(a=1,b=2)
參考資料
網路-Python
⑥ python中%代表什麼意思
格式符 例如: a = 'test' print 'it is a %s' %(a) 列印的結果就是 it is a test
2、單獨看%,是一個運算符號,求余數。 例如: 求模運算,相當於mod,也就是計算除法的余數,比如5%2就得到1。
(6)python冪運算符擴展閱讀:python中%常用的操作有...
⑦ python3怎麼取冪
python中,想要表示a的b次方時,有兩種方法:
1,math.pow()這個內置函數
2,**運算符
這兩種方法效果是一樣的,但是當
b為分數,a為負數:當冪運算符的底數為負數、冪為分數時,Python會拋出ValueError: negative number cannot be raised to a fractional power異常,
這時有兩種方法可以解決此問題:
1,底數a正負均可不影響你的演算法的話,加一個絕對值就行了即abs(a);
2,如果底數a必須是正、或必須是負的話,需要採用復數進行運算。因此凡是遇到冪為分數的項,都將底數用complex()轉換為復數。
推薦學習《python教程》。
⑧ Python之運算符匯總
1.算數運算符
假設 a= 10, b = 20
2.比較運算符
相關推薦:《Python視頻教程》
3.賦值運算符
4.邏輯運算符
邏輯運算的順序排列:從左往右開始執行
() > not > and > or
and or 一真一假
都為真: 取後面的 取前面的 取假的
都為假: 取前面的 去後面的 取真的
not True: False
not False: True
5.成員運算符
in -- 存在
not in -- 不存在
⑨ 3的x次方用Python怎麼寫
Python中冪運算可以使用**表示,Python中三次方可以表示為x**3,即為x的3次方。
**是Python中算術運算符表示冪運算,Python中算術運算符還有加、減、乘、除、取模、取整除。
Python自定義函數在運行時,最初只是存在內存中,只有調用時才會觸發運行。
⑩ python中算數運算符都有哪些
下表列出了所有Python語言支持的算術運算符。假設變數a持有10和變數b持有20,則:
運算符描述實例
+加法 - 對操作符的兩側加值a + b = 30
-減法 - 從左側操作數減去右側操作數a - b = -10
*乘法- 相乘運算符兩側的值a * b= 200
/除 - 由右側操作數除以左側操作數b / a = 2
%模 - 由右側操作數和余返回除以左側操作數b % = 0
**指數- 執行對操作指數(冪)的計算a**b = 10 冪為 20
//地板除 - 操作數的除法,其中結果是將小數點後的位數被除去的商。9//2 = 4 而 9.0//2.0= 4.0 例子:
試試下面的例子就明白了所有的Python編程語言提供了算術運算符:
#!/usr/bin/python
a = 21
b = 10
c = 0
c = a + b
print "Line 1 - Value of c is ", c
c = a - b
print "Line 2 - Value of c is ", c
c = a * b
print "Line 3 - Value of c is ", c
c = a / b
print "Line 4 - Value of c is ", c
c = a % b
print "Line 5 - Value of c is ", c
a = 2
b = 3
c = a**b
print "Line 6 - Value of c is ", c
a = 10
b = 5
c = a//b
print "Line 7 - Value of c is ", c
當執行上面的程序,它會產生以下結果:
Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of c is 2
Line 5 - Value of c is 1
Line 6 - Value of c is 8
Line 7 - Value of c is 2