五、数据运算与数据运算符

1、算术运算符

算术运算符
运算符 描述 示例
+ 加法
>>> 14 - 5
9
- 减法
>>> 14 - 5
9
 *  乘法

>>> 5 * 14
70
 / 除法

>>> 14 / 5
2.8
 %  取模,即两个的数商的余数部分

>>> 14 % 5
4
 **  幂运算

>>> 2 ** 3
8
 //  整除,返回两个数的商的整数部分
>>> 10 // 3
3

2、比较运算符:比较运算符不局限于数字,字符串、列表等都可以

比较运算符
运算符 描述 示例
== 判断两个对象是否相等(相等返回True,不相等返回False)
>>> 'abc' == 'abc'
True
!= 判断连个对象是否不相等(与==相反,相等返回False,不相等返回True)
>>> 1 != 2
True
<> 判断连个对象是否不相等(同上,但不建议使用)  
> 判断第一对象是否大于第二个对象,大于返回True,不大于(包括等于)返回Fasle
>>> 3 > 1
True
< 判断第一对象是否小于第二个对象,小于返回True,不小于(包括等于)返回Fasle
>>> 3 < 4
True
>= 判断第一个对象是否大于等于第二个对象,大于等于则返回True,否则返回False
>>> 3 >= 3
True
<= 判断第一个对象是否小于等于第二个对象,小于等于则返回True,否则返回False
>>> 3 <= 4
True

3、赋值运算符:进行赋值运算

赋值运算符
运算符 描述 示例
= 赋值 a = c 
+= 自加赋值 a += 1等价于 a = a + 1 a += 1
-= 自减赋值 a -= 1等价于 a = a - 1 a -= 1
*= 自乘赋值 a *= 1等价于 a = a * 1 a *= 1
/= 自除赋值 a /= 1等价于 a = a / 1 a /= 1
%= 自取模赋值 a %= 1等价于 a = a % 1 a %= 1
**= 自求幂赋值 a **= 1等价于 a = a ** 1 a**= 1
 //= 自整除赋值 a //= 1等价于 a = a // 1 a //= 1

4、位运算符:按二进制位进行逻辑计算

位运算符
运算符 描述 示例
& 按位与
>>> 5 & 14
4
| 按位或
>>> 5 | 14
15
^ 异或
>>> 5 ^ 14
11
<< 左移
>>> 14 << 2
56
>> 右移
>>> 14 >> 2
3

我的Python成长之路---第一天---Python基础(4)---2015年12月26日(雾霾)的更多相关文章

  1. 我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)

    2015年12月26日是个特别的日子,我的Python成之路迈出第一步.见到了心目中的Python大神(Alex),也认识到了新的志向相投的伙伴,非常开心. 尽管之前看过一些Python的视频.书,算 ...

  2. 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)

    作业二:三级菜单 三级菜单 可一次进入各个子菜单 思路: 这个题看似不难,难点在于三层循环的嵌套,我的思路就是通过flag的真假来控制每一层的循环的,简单来说就是就是通过给每一层循环一个单独的布尔变量 ...

  3. 我的Python成长之路---第一天---Python基础(6)---2015年12月26日(雾霾)

    七.列表——list Python的列表是一种内置的数据类型,是由Python的基本数据类型组成的有序的集合.有点类似C语言的数组,但与数组不同的是,Python在定义列表的时候不用指定列表的容积(长 ...

  4. 我的Python成长之路---第一天---Python基础(2)---2015年12月26日(雾霾)

    三.数据类型 Python基本类型(能够直接处理的数据类型有以下几种)主要有5种 1.整数(int) Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如 ...

  5. 我的Python成长之路---第一天---Python基础(5)---2015年12月26日(雾霾)

    六.流程控制 与C语言不通的事Python的流程控制的代码块不是用{}花括号表示的,而是用强制缩进来,而且缩进必须一致,官方推荐是使用4个空格,不建议使用使用tab(制表符)做缩进,一是不同的系统ta ...

  6. 我的Python成长之路---第一天---Python基础(3)---2015年12月26日(雾霾)

    四.变量和常量 变量是用来存储程序运行期间需要临时保存可以不断改变的数据的标识符.Python有自身的内存回收机制,所以在开发过程中不用考虑变量的销毁等 Python中的变量名命名有如下规则: 1.变 ...

  7. 我的Python成长之路---第一天---Python基础(作业1:登录验证)---2015年12月26日(雾霾)

    作业一:编写登录接口 输入用户名密码 认证成功系那是欢迎信息 输错三次后锁定 思路: 1.参考模型,这个作业我参考了linux的登录认证流程以及结合网上银行支付宝等锁定规则 1)认证流程参考的是Lin ...

  8. python成长之路第一篇(5)文件的基本操作

    一.三元运算 我们在上章学习的if,,else,,有一种简便的方法 他的表达式是这样的:变量 = 值1 if 条件 else 值2 解释过来就是如果aaa等于sss则输出值1否则输出值2 二.类的概念 ...

  9. PYthon成长之路第一篇(1)__字符串初识

    今天一起走进python的代码世界,一起领悟python的魅力 在很多学习python的书中都会以 print  “Hello,world!” 这样的而一个程序为开始,那么其中的 hello,worl ...

随机推荐

  1. 编写可维护的JS 04

    4.变量.函数和运算符 变量 变量声明提前,单var 函数声明 先声明fn再执行 函数声明不应出现在语句块中 函数调用间隔 函数名与左括号间无间隔 立即调用函数 (fuction(){}) 严格模式  ...

  2. oracle与sql server时间差的取法

    Oracle: oracle 两个时间相减默认的是天数 oracle 两个时间相减默认的是天数*24 为相差的小时数 oracle 两个时间相减默认的是天数*24*60 为相差的分钟数 oracle ...

  3. Problem G: If We Were a Child Again

    Problem G: If We Were a Child AgainTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 18 Solved: 14[Submi ...

  4. Problem F: Exponentiation大数求幂

    DescriptionProblems involving the computation of exact values of very large magnitude and precision ...

  5. 安装爬虫scrapy

    使用easy_install安装scrapy,报错 error: Setup script exited with error: command 'gcc' failed with exit stat ...

  6. ASP中 Request.Form中文乱码的解决方法

    分享下解决方法直接用request.Form()获取的是所有数据所以会有乱码(具体原因不祥) 用 VBScript code Foreach obj in Request.Form Response. ...

  7. PHP中include和require的区别

    include和require的区别,其实两者没有太大的区别,如果要包含的文件不存在,include提示notice,然后继续执行下面的语句,require提示致命错误并且退出. 根据测试,win32 ...

  8. K-Modes算法[聚类算法]

    聚类算法k-Modes的实现 <?php /* *Kmodes算法(聚类算法的实现) */ /* *获取簇的数目 */ //----------------------------------- ...

  9. GridView分页功能的实现

    当GridView中显示的记录很多的时候,可以通过GridView的分页功能来分页显示这些记录.如果GridView是直接绑定数据库,则很简单:将"启动分页"打勾即可. 如果是用代 ...

  10. iOS开发的准备

    一.程序设计语言 上一讲已经说到:要想开发一款软件,首先得学习一些相应的程序设计语言.至于iOS开发,需要学习的语言主要有:C.C++.Objective-C. 二.是否需要计算机专业知识 可能很多人 ...