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

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. 适配iPad的操作表sheet

    在 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"上传文件" message:@ ...

  2. 弹飞DZY(思维,打表,还没过全,先放着)

    弹飞DZYDescription某天,机智的ZZC发明了一种超级弹力装置,为了在他的朋友DZY面前显摆,他邀请DZY一起玩个游戏.游戏一开始,ZZC在地上沿着一条直线摆上n个装置,每个装置设定初始弹力 ...

  3. AngularJs(一) MVC 模式的应用

    Model的应用 MVC的模式大家都是十分熟悉了,那么Angular是怎么规划的呢.数据被放在json文件中,通过Ajax获取数据. [{ "action": "Buy ...

  4. JS把字符串转换为数字的方法

     方法: (1)Number(),强制类型转换,接受一个参数. (2)parseInt(),把字符串转换为整形数字,可以接受一个或两个参数,其中第二个参数代表转换的基数,能够正确的将二进制.八进制.十 ...

  5. 在centos6.5下yum仓库的创建

    第一步:打开虚拟机,装入光盘镜像,选择为已连接 第二步: df -h mount umount /dev/sr0 mkdir /centos mount /dev/sr0 /centos mkdir ...

  6. android—资源文件(res)的引用

    android项目中res目录下的文件含义各不相同主要有两种方式引用它们 例子:在string.xml中定义一个<string name="hello">Hello W ...

  7. STL模板_十大容器概念

    一.向量(续)1.大小和容量大小:容器中元素的个数.容量:容器中可容纳元素的个数.size_type size (void) const; // 获取大小void resize (size_type ...

  8. Tomcat与Web服务器、应用服务器的关系

    Tomcat服务器是一个免费的开放源代码的Web应用服务器.因为Tomcat技术先进.性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器. A ...

  9. bzoj 2141 : 排队 分块

    题目链接 2141: 排队 Time Limit: 4 Sec  Memory Limit: 259 MBSubmit: 1169  Solved: 465[Submit][Status][Discu ...

  10. linux之awk

    相较于sed 常常作用于一整个行的处理,awk 则比较倾向于一行当中分成数个『字段』来处理. 因此,awk 相当的适合处理小型的数据数据处理呢! awk 通常运作的模式是这样的: [root@linu ...