一、算数运算

如:

#!/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

    二进制与十六进制的转换

 

最新文章

  1. cron(CronTrigger)表达式用法
  2. C#函数式程序设计之用闭包封装数据
  3. Array(数组)与Json String (Json字符串) 的相互转换
  4. Culcurse
  5. eclipse 打开其他项目的jar源码 乱码解决
  6. PHP之XML节点追加操作讲解
  7. PHP中CURL方法curl_setopt()函数的一些参数 (转)
  8. C#三种方式实现序列化(转)
  9. Visual Studio2013创建、公布监控Windows Azure网站
  10. sql内置函数pivot强大的行转列功能
  11. Mac终端命令收集
  12. 创建 .gitignore 文件过滤规
  13. 使用XStream解析复杂XML并插入数据库(二)
  14. django Table doesn&#39;t exist
  15. java分布式电子商务云平台b2b b2c o2o需要准备哪些技术??
  16. [No0000194]聊聊 Chrome DevTools 中你可能不知道的调试技巧
  17. ES6中新增的数组知识
  18. Golang 在 Mac、Linux、Windows 下如何交叉编译(转)
  19. 巧用call,appl有 根据对象某一属性求最大值
  20. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON MirrorImage2

热门文章

  1. Activiti工作流(4):编写一个HelloWorld
  2. [Python] Wikipedia Crawler
  3. hadoop实验:求气象数据的最低温度
  4. BZOJ 1571 DP
  5. #学习笔记#——JavaScript 数组部分编程(四)
  6. 【2017 Multi-University Training Contest - Team 5】Rikka with Competition
  7. 洛谷 P2782 友好城市
  8. listview-fading 滚动条样式设置
  9. 妙味css3课程---1-2、css3中新增的伪类和伪元素有哪些
  10. zenDiscovery和master选举