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

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. Drupal 7 建站学习手记(四):怎样改动Nivo Slider模块的宽高

    背景 Nivo Slider模块默认大小是用的height: 100%, width 100%, 但IE7及下面的浏览器是不支持百分比宽高的, 而我的项目目标用户基本都是使用XP系统,项目需求是必须兼 ...

  2. JAVA里的String、Timestamp、Date相互转换

    Timestamp转化为String: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义 ...

  3. IE 调试JS加断点不管用 增加debugger

    ie按F12添加断点调试js不管用 有个方法在你想加断点前面加debugger,再调试就管用了

  4. left outer join

      table   A:  Field_K,   Field_A    1                       a    3                       b    4      ...

  5. Linux学习之挂载操作

    一.挂载U盘 1.使用命令:fdisk -l,查看系统硬盘和分区情况 2.插入优盘,再次用fdisk -l命令查看     大家可以发现多了一个硬盘/dev/sdb和它的一个分区/dev/sdb1 3 ...

  6. C++学习之指针的常见错误

    C++学习之指针的常见错误       我们在编程的过程中,有时候在使用指针的时候,删除一个指针以后一定要将这个指针设置为空指针,这是因为删除这个指针只是删除这个指针指向的地址,这个指针还真是的存在程 ...

  7. WPF:向客户端发出某一属性值已更改的通知INotifyPropertyChanged接口

    Person.cs using System.ComponentModel; namespace _01_INotifyPropertyChanged { class Person:INotifyPr ...

  8. software testing homework2

    一.Checkstyle安装及使用 1.checkstyle插件包:http://sourceforge.net/projects/eclipse-cs/ checkstyle.xml配置文件:htt ...

  9. Java处理java.util.ConcurrentModificationException异常

    代码: public static void reduce(HashMap<String, Integer> hashMap, final Integer count) { Iterato ...

  10. CSS 基础总结

    CSS基础 Doctype 声明位于文档中的最前面,处于 标签之前.告知浏览器的解析器,用什么文档类型 规范来解析这个文档. 在标准模式中,浏览器根据规范呈现页面: 在混杂模式中,页面以一种比较宽松的 ...