一、算数运算

如:

#!/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. Maven学习总结(12)——eclipse中构建多模块maven项目

    摘要:本文要用Maven来构建一个多模块的web项目 项目结构如下: system-parent      |----pom.xml      |----system-domain          ...

  2. 在XEN上启动guest时loopback设备不足

    现象: 通常出现在用户挂载了多个img到guest上,会发现无法再创建guest或者无法启动guest的现象. /var/log/xen/xen-hot-plug.log中错误如下: xenstore ...

  3. UVA 558 Wormholes 【SPFA 判负环】

    题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...

  4. jQuery插件--根据数据加载的进度动画案例

    css: *{ margin:; padding:; } @media screen and (min-width:320px){ html{font-size:12px;}} @media scre ...

  5. px、em、rem、vw、vh、vm、rpx这些单位的

    px是像素 em是参考父元素的font-size的倍数 rem是参考根元素的font-size 常用于响应式,一般会让html的font-size:625%,body的大小为.16rem.这样1rem ...

  6. 阅读笔记—EL表达式

    表达式语言(EL) 表达式语言是一种在JSP页面中使用的数据访问语言,通过它可以很方便地在JSP页面中访问应用程序数据. 使用EL访问数据 表达式语言的使用形式:              ${exp ...

  7. Git学习总结(2)——初识 GitHub

    1. 写在前面 我一直认为 GitHub 是程序员必备技能,程序员应该没有不知道 GitHub 的才对,没想到这两天留言里给我留言最多的就是想让我写关于 GitHub 的教程,说看了不少资料还是一头雾 ...

  8. [leetcode] Palindrome Number(不使用额外空间)

    本来推断回文串是一件非常easy的事情,仅仅须要反转字符串后在与原字符串相比較就可以.这道题目明白说明不能使用额外的空间.那么使用将其分解连接成字符串的方法便不是可行的.仅仅好採用数学的方式: 每次取 ...

  9. Windows 98 二十岁了,这些功能都是从它开始的(虽然 Windows 98 不如 Windows 95 那样具有革命性,但完成度更高,更加成熟。到最后还是:相见不如怀念。)

    1998 年 6 月 25 日午夜,美国著名连锁零售店 CompUSA 门外挤满了狂热的消费者和媒体,他们在等待一款软件发售:Windows 98,即使明知它要到当天早上才正式上市. ▲ 在 Comp ...

  10. Day4下午解题报告

    预计分数:30+30+0=60 实际分数:30+30+10=70 稳有个毛线用,,又拿不出成绩来,, T1 https://www.luogu.org/problem/show?pid=T15626 ...