学习笔记(一)第五章 数字
注记:本笔记记录为自己不熟练或者不懂内容
一、核心类型
整数、浮点数、复数;字符串
1、十六、 八、二进制常量
- 十六进制以ox或oX开头,后跟0–9;A–F。
- 八进制以0o或0O开头,后跟0–7。
- 二进制以0b开头,后跟0–1。
hex()将十进制转换成十六进制
oct() bin()
另外有 int(str,base) 其中str为字符串;base=8意为八进制的‘str’转换为十进制的数
例:
a = int("10",2)
结果是a = 2
2、表达式操作符
例如
x < y , x != y
x is y,x is not y
x | y,x & y
(p153表5-2)(搜索框页数)
表5-2中,越靠后的操作符优先级越高
- 当3+3.14时,是一个整数和一个浮点数相加。此时python的运算逻辑是首先将被操作的对象转换成其中最复杂的类型,就是说先将整数转换成浮点数,然后进行计算,得出的结果也就是浮点数。复杂度:整数<浮点数<复数;
- 比较问题:
1、x < y < z 与 x < y and y < z 等价,并且第一种y只计算一次,所以更快
2、另外一个:1==2 < 3 ;python返回Flase。因