第十二节,运算符

1算数运算

 运算符

 描述

 示例

 +

 加,两个对象相加

 a+b输出结果30

 

 -

 减,得到负数,或者一个数减去另一个数

 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)

 

posted @ 2016-05-28 20:16  林贵秀  阅读(395)  评论(0编辑  收藏  举报