第十二節,運算符

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)
相關文章
相關標籤/搜索