Day2:数据运算
2024-08-31 18:22:11
一、算数运算
如:
#!/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
二进制与十六进制的转换
最新文章
- cron(CronTrigger)表达式用法
- C#函数式程序设计之用闭包封装数据
- Array(数组)与Json String (Json字符串) 的相互转换
- Culcurse
- eclipse 打开其他项目的jar源码 乱码解决
- PHP之XML节点追加操作讲解
- PHP中CURL方法curl_setopt()函数的一些参数 (转)
- C#三种方式实现序列化(转)
- Visual Studio2013创建、公布监控Windows Azure网站
- sql内置函数pivot强大的行转列功能
- Mac终端命令收集
- 创建 .gitignore 文件过滤规
- 使用XStream解析复杂XML并插入数据库(二)
- django Table doesn&#39;t exist
- java分布式电子商务云平台b2b b2c o2o需要准备哪些技术??
- [No0000194]聊聊 Chrome DevTools 中你可能不知道的调试技巧
- ES6中新增的数组知识
- Golang 在 Mac、Linux、Windows 下如何交叉编译(转)
- 巧用call,appl有 根据对象某一属性求最大值
- zw版【转发&#183;台湾nvp系列Delphi例程】HALCON MirrorImage2
热门文章
- Activiti工作流(4):编写一个HelloWorld
- [Python] Wikipedia Crawler
- hadoop实验:求气象数据的最低温度
- BZOJ 1571 DP
- #学习笔记#——JavaScript 数组部分编程(四)
- 【2017 Multi-University Training Contest - Team 5】Rikka with Competition
- 洛谷 P2782 友好城市
- listview-fading 滚动条样式设置
- 妙味css3课程---1-2、css3中新增的伪类和伪元素有哪些
- zenDiscovery和master选举