1. 整型 整数: 5,10,50
2. 浮点型 小数:3.14 或者科学计数法 314e-2
3. 布尔型
表示真假,仅包含:True,False
4. 字符串型
由字符组成的序列 : "abc"
数字和基本运算符
使用 int()实现类型转换:
1. 浮点数直接舍去小数部分。如:int(9.9)结果是:9
2. 布尔值 True 转为 1,False 转为 0。 如:int(True)结果是 1
3. 字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
自动转型:
整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0 的结果是 10.0
基本运算符
1.bin()可以将数字转成二进制表示
2.左移 1 位相当于乘以 2.左移 2 位,相当于乘以 4
3.右移 1 位相当于除以 2.
比较运算符
增强型赋值运算符
逻辑运算符
同一运算符
1、is 比较两个对象的 id 值是否相等,是否指向同一个内存地址;
2、== 比较的是两个对象的内容是否相等,值是否相等;
复合赋值运算符
运算符优先级问题
实际使用中,记住如下简单的规则即可,复杂的表达式一定要使用小括号组织。
1. 乘除优先加减
2. 位运算和算术运算>比较运算符>赋值运算符>逻辑运算符