一、算数运算

如:

#!/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:数据运算的更多相关文章

  1. pyhton学习笔记(基础五:数据类型、数据运算)

    数据类型初识 1. 数字 整数:2是一个整数的例子 长整数 不过是大一些的整数 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3*10-4. (-5+4j ...

  2. python基础2(数据类型、数据运算、for循环、while循环、列表)

    1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象. 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型 ...

  3. 大数据运算模型 MapReduce 原理

    大数据运算模型 MapReduce 原理 2016-01-24 杜亦舒 MapReduce 是一个大数据集合的并行运算模型,由google提出,现在流行的hadoop中也使用了MapReduce作为计 ...

  4. Python 基础篇:数据类型、数据运算、表达

    1. 数据类型 1.1 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取 ...

  5. 使用Stack堆栈集合大数据运算

    使用Stack堆栈集合大数据运算 package com.sta.to; import java.util.Iterator; import java.util.Stack; public class ...

  6. 小白的Python之路 day1 数据类型,数据运算

    一.数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j ...

  7. (工具类)double类型数据运算

    package com.flf.util;import java.math.BigDecimal;/** * double类型数据运算 * @author Yancy 2016-12-14 * */p ...

  8. Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)

    初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...

  9. Python基础(2)——列表、字典、数据运算

    1.列表 #创建列表 name_list = ['alex', 'seven', 'eric'] #或 name_list = list(['alex', 'seven', 'eric']) #访问列 ...

  10. Python基础【day02】:数据运算(二)

    本节内容 数据运算 表达式while 循环 一.数据运算 算数运算: 比较运算: 赋值运算: 逻辑运算: 成员运算: 身份运算: 位运算: #!/usr/bin/python a = 60 # 60 ...

随机推荐

  1. 洛谷 P2117 小Z的矩阵

    P2117 小Z的矩阵 题目描述 小Z最近迷上了矩阵,他定义了一个对于一种特殊矩阵的特征函数G.对于N*N的矩阵A,A的所有元素均为0或1,则G(A)等于所有A[i][j]*A[j][i]的和对2取余 ...

  2. java导入大量Excel时报错

    在项目中同事遇到一问题,如今给大家分享一下. 在程序里面导入两千多条数据后.程序就报错. 刚開始以为是内存的问题.在经过细致跟踪代码后发现每次都是833行的第三列报错.也就是第一万列.最后在网上找到了 ...

  3. 关于bootstrap IE8的兼容性问题

    非常久没有写技术类的文章了.这几天在用bootstrap来做我们站点的UI框架,感觉还是不错的.只是遇到一点不大不小的问题,那就是有朋友在IE8下訪问我们的站点.界面变成了跟手机浏览一样的界面. 后来 ...

  4. /dev/shm和swap差别与联系

    1.基本理论 /dev/shm这个文件是寄生虫,寄存在内存中 swap是暂时在硬盘中划分一个区域,把它作为内存使用 2.怎样查看 使用df -lh能够查看/dev/shm 使用free -m能够查看s ...

  5. json和XML

    发请求(url) 1.client  ---------------->服务端                发送数据(Json/xml)                      < - ...

  6. PopupMenu-使用实例跟监听事件

    今天需要给一个控件添加弹出菜单功能.就顺便学习了下popupMenu的使用,记录下来. 它的使用其实也非常的简单,看如下代码 popupMenu = new PopupMenu(MainActivit ...

  7. Java_Learn

    20180417 集合类 Collection 如果是实现了list接口的集合类,具备的特点是有序,可重复: 如果是实现了set接口的集合类,具备的特点是无序,不可重复: Collection中的方法 ...

  8. dig---域名查询

    dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常. QUESTION SECTION 这部分是提问,显示你要查询的域名 ANSWER SECTION 即答案,显示查询到的域名对应的IP ...

  9. 从硬件到语言,详解C++的内存对齐(memory alignment)(一)

    作者:赵宗晟 出处:https://www.cnblogs.com/zhao-zongsheng/p/9099603.html 很多写C/C++的人都知道“内存对齐”的概念以及规则,但不一定对他有很深 ...

  10. 重构insert update 比较两个datatbale

    #region 下载时重构insert(数据带null处理) public void DownDataInsert(DataTable _dt, string TableName,DBHelper d ...