Python 基础【第九篇】运算
2015-12-19 14:56
507 查看
Python的运算符比较通俗和其他语言的几乎没什么区别
>>> 1+3
4
加法运算扩展 "增强赋值操作"
格式:
value += value2
例:
综合上面的例子其实不难判断出 value += value2 和 value = value + value2 是等价的,"+="不仅仅是一种运算 也是一种连接符
例:列表列表中追加一个元素
" – " 减法运算
" * " 乘法运算
" / " python除法运算对不能整除的保留浮点
" // " 浮点除法运算对不能整除的结果进行四舍五入
" % " 取余 a%b 返回a除以b得到的余数
" ** " 幂(次方)运算
< 小于
== 等于
>= 大于等于
<= 小于等于
!= 不等于
当比较运算成立时则返回布尔值true 如果不成立 则返回布尔值FALSE
例:
or //或者
not //取反义
例:
例:
如上所示 元素"123"存在于test列表中则返回True 元素"1"不存在于test中则返回Flase
上面是判断一个元素在列表中 那么如何判断一个元素不在列表中呢?
"not in" 解决这个问题
例:
一、算数运算符
" + " 加法运算>>> 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
相关文章推荐
- python之模块的显要属性
- python字符串模板(Template)例子
- Python入门之第三方库的安装
- python——面向对象篇之异常和反射
- 更新python版本
- python的运算符
- python获取当前时间
- python函数式编程
- java中多态以及python动态语言
- python中读写操作plist
- python的行与缩进
- python连接mysql数据库
- LeetCode 3Sum
- Web Scraping with Python 学习笔记6
- python对象(腌制)
- python:序列:字符串,列表,元组
- python:判断一个对象是否可迭代 的方法
- Python 标准库——os、glob模块
- python遍历目录的两种方法
- leetcode Single Number python