1算數運算python
運算符python2.7 |
描述ui |
示例spa |
+code |
加,兩個對象相加對象 |
a+b輸出結果30blog
|
-utf-8 |
減,獲得負數,或者一個數減去另外一個數ci |
a-b輸出結果-10字符串 |
* |
乘,兩個數相乘或是返回一個被重複若干次的字符串 |
a*b輸出結果200 |
/ |
除,x除以y |
b/a得出結果2 |
% |
取模,返回除法的餘數(求餘) |
b%a輸出結果0或者1 |
.. |
冪,返回x的y次冪 |
a**b爲10的20次方,輸出結果100000000000000000000 |
// |
取整除,返回商的整數部分 |
9//2輸出結果4 9.0//2.0輸出結果4.0 |
注意:算數運算的/(除),在python2.7版本默認的是取整除,也就是相除後只取整數,因此要精確就必須調用一個模塊,在2.7版本在除法或者乘法時調用模塊
from __future__ import division 3.0以上版本不存在這個問題
如:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 from __future__ import division 4 a = 9 / 2 5 print(a)
2比較運算符
比較運算符,返回值要麼是真(True),要麼是假(False)
運算符 |
描述 |
示例 |
== |
等於-比較對象是否相等 |
(a==b)返回False |
!= |
不等於-比較兩個對象是否不相等 |
(a!=b)返回True |
<> |
不等於-比較兩個對象是否不相等 |
(a<>b) 返回True 。這個運算符相似!= |
> |
大於-返回x是否大於y |
(a>b)返回False |
< |
小於-返回x是否小於y。全部比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價,注意這些變量名稱的大寫 |
(a<b)返回True |
>= |
大於等於-返回x是否大於等於y |
(a>=b)返回False |
<= |
小於等於-返回x是否小於等於y |
(a>=b)返回True |
3賦值運算符
運算符 |
描述 |
示例 |
= |
簡單的賦值運算符 |
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//=a等效於c=c//a |
4邏輯運算符
運算符 |
描述 |
示例 |
and |
布爾"而且"-若是x爲False, x and y 返回False,不然它返回y的計算值 ,而且的意思,and先後都要符合邏輯運算才返回真,哪怕有一個不符合都返回假 |
(a and b)返回True |
or |
布爾"或者"-若是x爲True, x or y 返回True,不然它返回y的計算值,或者的意思,or先後有一個符合邏輯運算都返回真 |
(a or b)返回True |
not |
布爾"非"-若是x爲True,返回False。若是x爲False,返回True |
not(a and b)返回False |
5成員運算符
運算誰在不在裏面
運算符 |
描述 |
示例 |
in |
若是在指定的序列中找到返回True,不然返回False。 |
x在y序列中返回True |
not in |
若是在指定序列中沒有找到返回True,找到了返回False。 |
x不在y序列中返回True |
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = "linguixiu" 4 #判斷guixiu在不在a變量裏 5 b = "guixiu" in a 6 print(b)