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 ...
随机推荐
- UVA 12508 - Triangles in the Grid(计数问题)
12508 - Triangles in the Grid 题目链接 题意:给定一个n∗m格子的矩阵,然后给定A,B.问能找到几个面积在A到B之间的三角形. 思路:枚举每一个子矩阵,然后求[0,A]的 ...
- 【java】itoo项目实战之大数据查询之使用 new map 优化hibernate之级联查询
在我的上一篇博客<[java]itoo项目实战之hibernate 懒载入优化性能>中,我曾提到过学生数据有2万条,查询数据十分的慢,这是让人非常受不了的事情.看着页面进度条一直转着圈圈, ...
- 慢慢人生路,学点Jakarta基础-集合类
动态改变内存 因为数组在存储之前需要先申请一块连续的内存空间并且在编译的收就必须确定好它的空间大小,在运行时控件的大小无法再随着需求的改变而改变,极易出现越界的情况,数据少时又会造成内存空间浪费. 主 ...
- 5个jvm命令
本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列中的一篇,JVM是多数开发人员视为理所当然的Java功能和性 ...
- VMware Vsphere 6.0安装部署 总体部署架构
(一)总体部署架构 本教程用于学习目的,力求详尽的介绍安装部署过程和各组件之间的关系,部署过程从最简单的模型开始,系列文章按时间顺序依次展开,每篇介绍一个组件. 开始阶段,按照一台物理服务器,部署所有 ...
- chkconfig---检查设置系统服务
chkconfig命令 chkconfig命令检查.设置系统的各种服务.这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务 ...
- 洛谷 P2392 kkksc03考前临时抱佛脚
P2392 kkksc03考前临时抱佛脚 题目背景 kkksc03的大学生活非常的颓废,平时根本不学习.但是,临近期末考试,他必须要开始抱佛脚,以求不挂科. 题目描述 这次期末考试,kkksc03需要 ...
- 漫话C++之string字符串类的使用(有汇编分析)
C++中并不提倡继续使用C风格的字符串,而是为字符串定义了专门的类,名为string. 使用前的准备工作 在使用string类型时,需要包含string头文件,且string位于std命名空间内: # ...
- golang sync.RWMutex
sync.RWMutex package main import ( "fmt" "runtime" "sync" ) func click ...
- JS / CSS 实现的便签记录本
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...