您的位置:首页 > 编程语言 > Python开发

Python 基础【第九篇】运算

2015-12-19 14:56 507 查看
Python的运算符比较通俗和其他语言的几乎没什么区别

一、算数运算符

" + " 加法运算

>>> 1+3

4

加法运算扩展 "增强赋值操作"

格式:

value += value2

例:

>>> value = 12
>>> value += 13
>>> value
25


综合上面的例子其实不难判断出 value += value2 和 value = value + value2 是等价的,"+="不仅仅是一种运算 也是一种连接符

例:列表列表中追加一个元素

>>> test = ["string1","string2"]
>>> test
['string1', 'string2']
>>> test += ["string3"]
>>> test
['string1', 'string2', 'string3']


" – " 减法运算

>>> 3-1
2


" * " 乘法运算

>>> 2*3
6


" / " python除法运算对不能整除的保留浮点

>>> 16/3
5.333333333333333


" // " 浮点除法运算对不能整除的结果进行四舍五入

>>> 16//3
5


" % " 取余 a%b 返回a除以b得到的余数

>>> 3%2
1
>>> 5%3
2


" ** " 幂(次方)运算

>>> 2**1
2
>>> 2**2
4
>>> 2**3
8


二、比较运算符

> 大于
< 小于
== 等于
>= 大于等于
<= 小于等于
!= 不等于

当比较运算成立时则返回布尔值true 如果不成立 则返回布尔值FALSE

例:

>>> 1>2
False
>>> 1>=1
True


三、逻辑运算符

and //并且
or //或者
not //取反义

例:

>>> 1>2 or 1==1
True
>>> 1>2 and 1==1
False
>>> not 1>2
True


四、成员操作符"in"

"in" 操作符是用来判断字符是为某个序列中的成员

>>> test = [123,'wang',456,'yu']
>>> 123 in test
True
>>> 1 in test
False


例:
如上所示 元素"123"存在于test列表中则返回True 元素"1"不存在于test中则返回Flase

上面是判断一个元素在列表中 那么如何判断一个元素不在列表中呢?
"not in" 解决这个问题
例:

>>> test = [123,'wang',456,'yu']
>>> 'i' not in test
True
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: