Day2:数据运算
一、算数运算

如:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
print(10%2) #求模(取模) # 0
print(11%2) # 1
print(8%2.5) #0.5 print(10//3) #取整除 # 3
print(-10//3) # -4
二、比较运算

注意:不等于一般用 != ,别用 <>
三、赋值运算

四、逻辑运算

五、成员运算

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
a = [1,2,3,4]
print(1 in a) #True
print(0 in a) #False
print(0 not in a) #True
六、身份运算

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
a = [1,2,3,4,5]
print(type(a) is list) #True
print(type("123") is str) #True
print(type(123) is int) #True
print(type("123") is not int) #True
七、位运算

如:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
a = 56 #53 = 0011 1000
b = 37 #37 = 0010 0101
#&,按位与,and,两个都是1,取1,其他情况取0
print(a&b) # 0010 0000 = 32 #|,按位或,or,任意有一个是1,取1,其他情况取0
print(a|b) # 0011 1101 = 61 # ^,按位异或,不同为1,相同为0
print(a^b) # 0001 1101 = 29 # ~,按位取反,先取反(0变1,1变0),再减256
print(~a) # 1100 0111 = 199 199 - 256 = -57
print(~b) # 1101 1010 = 218 218 - 256 = -38 # <<,左移动,右移一位,就是乘以2,右移两位,就是乘以(2*2)
print(a<<1) # 0111 0000 = 112
print(a<<2) # 1110 0000 = 224 # >>,右移动,右移一位,就是除以2,右移两位,就是除以(2*2)
print(b>>1) # 0001 0010 = 18
print(b>>2) # 0000 1001 = 9
八、运算符优先级

九、三元运算
result = 值1 if 条件 else 值2
如果条件为真:result = 值1
如果条件为假:result = 值2
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
x , y = 11 , 13
z = 15 if x > y else 20
print("z =",z)
#等同于下面的语句
if x > y:
z = 15
else:
z = 20
十、进制
1.二进制:0,1
2.八进制:0,1,2,3,4,5,6,7
3.十进制:0,1,2,3,4,5,6,7,8,9
4.十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
二进制与十六进制的转换
Day2:数据运算的更多相关文章
- pyhton学习笔记(基础五:数据类型、数据运算)
数据类型初识 1. 数字 整数:2是一个整数的例子 长整数 不过是大一些的整数 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3*10-4. (-5+4j ...
- python基础2(数据类型、数据运算、for循环、while循环、列表)
1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象. 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型 ...
- 大数据运算模型 MapReduce 原理
大数据运算模型 MapReduce 原理 2016-01-24 杜亦舒 MapReduce 是一个大数据集合的并行运算模型,由google提出,现在流行的hadoop中也使用了MapReduce作为计 ...
- Python 基础篇:数据类型、数据运算、表达
1. 数据类型 1.1 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取 ...
- 使用Stack堆栈集合大数据运算
使用Stack堆栈集合大数据运算 package com.sta.to; import java.util.Iterator; import java.util.Stack; public class ...
- 小白的Python之路 day1 数据类型,数据运算
一.数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j ...
- (工具类)double类型数据运算
package com.flf.util;import java.math.BigDecimal;/** * double类型数据运算 * @author Yancy 2016-12-14 * */p ...
- Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)
初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...
- Python基础(2)——列表、字典、数据运算
1.列表 #创建列表 name_list = ['alex', 'seven', 'eric'] #或 name_list = list(['alex', 'seven', 'eric']) #访问列 ...
- Python基础【day02】:数据运算(二)
本节内容 数据运算 表达式while 循环 一.数据运算 算数运算: 比较运算: 赋值运算: 逻辑运算: 成员运算: 身份运算: 位运算: #!/usr/bin/python a = 60 # 60 ...
随机推荐
- Android性能优化之提高ListView性能的技巧
ListView优化一直是一个老生常谈的问题.无论是面试还是寻常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看怎样最大化的优化ListView的性能. 1.在adapter中的ge ...
- Android图像处理之冰冻效果
原图 效果图 代码: package com.colo ...
- Docker+Jenkins持续集成
Docker+Jenkins持续集成 使用etcd+confd实现容器服务注册与发现 前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇 ...
- POJ 3172 (认真读题的题)
题目: 思路: 题目很有意思 首先 题里说:N<=1000 题里又说 诶呦 woc? 这不自相矛盾嘛 最坏情况也就是个 斐波那契数列 几十个数 暴搜+剪枝不就好了嘛 剪枝:从大往小搜,如果前缀和 ...
- GDSOI2019划水记
Day -9 北京集训结束,飞回广州浪两天后回校. Day -2 回家休整,打麻将技术进一步提高. Day 0 前往佛山入住酒店,论被人用大床房换双人房是什么体验??(一个人住真的舒服) 待在房间背模 ...
- 2017国家集训队作业[agc016e]Poor Turkey
2017国家集训队作业[agc016e]Poor Turkey 题意: 一开始有\(N\)只鸡是活着的,有\(M\)个时刻,每个时刻有两个数\(X_i,Y_i\),表示在第\(i\)个时刻在\(X_i ...
- 源码安装 ipython
https://blog.csdn.net/huobanjishijian/article/details/51470898
- Lusac定理
转载大佬的模版:http://www.cnblogs.com/vongang/archive/2012/12/02/2798138.html
- Android 阅读器架构图,网上收集,留做存货
这个结构图是网上收集的图片.基结构明晰简洁.易于后期维护.本文会继续收集很多其他其他优秀的结构图,望有图的朋友推荐~
- APACHE2.4 指定目录中的字符编码
APACHE2.4 指定目录中的字符编码 xampp 的 apache2.4 默认字符编码是西文,中文字符显示乱码,在 httpd.conf 没有 AddDefaultCharset utf-8 这样 ...