python

1、算术运算符

  • 加法:+
  • 减法:-
  • 乘法: *
  • 除法: /(与数学中除法一致) 或 //(地板除,只取结果的整数部分,并且是向下取整,即若结果为4.5取4,若结果为-4.5则取-5)
  • PS: Python2.x 版本里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
  • 取余:%
  • 幂次:**

2、比较运算符

  • 等于 ==
  • 不等于 != 或 <>(a != b 或 a <> b)
  • 大于 >
  • 小于 <
  • 大于等于 >=
  • 小于等于 <=*

3、赋值运算符和复合赋值运算符

  • 简单赋值 =
  • 加法赋值 += (例:i += 1 等价于 i = i + 1,以下各种赋值均类似于加法赋值)
  • 减法赋值 -=
  • 乘法赋值 *=
  • 除法赋值 /=
  • 取整除赋值 //=
  • 取余赋值 %=
  • 幂赋值 **=

4、位运算符

位运算过程中,把数字转化成二进制计算,然后再转化成数字。

  • 按位与 & :参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。
  • 按位或 | :参与运算的两个值, 只要有一个位置为1,则该位的结果为1。
  • 按位异或 ^ :参与运算的两个值,如果两个相应位数值不同,则结果为1,若相同,则结果为0.
  • 按位取反 ~ :对数据的每个二进制位取反,即把1变为0,把0变为1 。
  • 左移位 << :若 a << 2 将数字a对应的二进制数集体向左移动2位,后面空余的2位补零。例:原a二进制:0011 1100, a << 2 ,得 1111 0000,加黑为补零位。
  • 右移位 >> :若 a >> 3 将数字a对应的二进制数集体向右移动2位,前面空余的2位补零。例:原a二进制:0011 1100, a >> 2 ,得 0000 1111,加黑为补零位。

5、逻辑运算符

  • 布尔与 and :如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。。
  • 布尔或 or :如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
  • 布尔非 not : 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

6、成员运算符

检测 x 是否在 y 的序列中。

  • in :若 x 在 y 的序列中,则返回True,否则返回False。
  • not in :若 x 不在 y 的序列中,则返回True,否则返回False。

7、身份运算符

用于比较两个对象 A 和 B 的存储单元是否一致,即判断两个标识符 A 和 B 是不是引用自一个对象。

  • is : x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False。 # id() 函数用于获取对象内存地址。
  • is not : x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 # id() 函数用于获取对象内存地址。

8、常见的数据类型转换

最新文章

  1. linux fdisk命令使用
  2. Delphi xe5 手机开发经验(新手级别)
  3. 非官方windows下Cpython二进制扩展包下载地址
  4. LM-Sensors unable to load driver module
  5. Windows 内存架构
  6. Linq的基础2
  7. TortoiseGit - 分支管理 -增加分支
  8. Python基础篇-day3
  9. 如何新建PDF文档,新建PDF文档的方法
  10. 页面添加iconfont字体-[超详细]-支持彩色
  11. linux服务器挂掉自动重启脚本(转)
  12. postman操作练习用例
  13. php支付宝手机网页支付类实例
  14. ADO.Net1
  15. jqprint 打印分页
  16. __setattr__,__getattr__
  17. Java学习---XML的读写操作
  18. Spring Bean 注入 1 - 构造方法注入,属性注入,自动装配
  19. C Primer Plus学习笔记(八)- 函数
  20. BZOJ 3631 松鼠的新家 树上差分

热门文章

  1. 【CQOI2018】异或序列 - 莫队
  2. SpringSecurity权限管理系统实战—一、项目简介和开发环境准备
  3. 01@-tornado
  4. 理解正向代理&amp;反向代理
  5. Petya and Graph/最大权闭合子图、最小割
  6. java泛型笔记
  7. [PyTorch 学习笔记] 1.4 计算图与动态图机制
  8. 2020.5.22 第二篇 Scrum冲刺博客
  9. mr原理简单分析
  10. 赫然:Windows Live Writer 批量博客更新软件使用教程