Python入门之不常见运算符和数据类型

Python入门之不常见运算符和数据类型

位运算符

Python入门之不常见运算符和数据类型
【示例】
Python入门之不常见运算符和数据类型

其他运算符

Python入门之不常见运算符和数据类型
【示例1】
Python入门之不常见运算符和数据类型
【示例2】
Python入门之不常见运算符和数据类型
【示例3】
Python入门之不常见运算符和数据类型
PS

  • is, is not 对比的是两个变量的内存地址
  • ==, != 对比的是两个变量的值
  • 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
  • 对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。

运算符优先级总结:先算数,后移位,最后位运算,最最后结合

数据类型与转换

查看数据类型

type(a)

浮点型

使用 decimal 包里的 Decimal 对象和 getcontext() 方法来调整精度.
【示例】
计算1/3的结果,并保留4位小数
prec属性的默认值是28
Python入门之不常见运算符和数据类型

布尔型

创建布尔变量bool(x),x可以是基本类型(整型,浮点型,布尔型)也可以是容器类型(字符串,元组,列表,字典和集合)

print函数

Python入门之不常见运算符和数据类型