chapter 5
1.数字类型:数字提供了标量存储和直接访问,他是不可更改类型,变更数字的值会生成新的对象。
python支持多种数字类型:整型。长整型、布尔型、双精度浮点型、十进制浮点型和复数。
2.删除数字对象:在python中无法删除一个数值对象,仅仅是不再使用它而已。如果实际上想删除一个数值对象的引用,使用del语句。删除对象的引用之后,你无法再使用这个引用(变量名),除非给它赋一个新值。
3.整型:
>布尔类型是只有两个值的整型
>复数的内建属性:num.real 该复数的实部,num.imag 该复数的虚部 num.conjugate() 返回该复数的共轭复数
4.位运算符:左移<< 、右移>>、与&,异或^,或|
5.数值运算内建函数
abs(num) 返回num的绝对值
coerce(num1,num2) 将num1和num2转换为同一种类型,然后以一个元组的形式返回
divmod(num1,num2) 除法-取余运算的结合。返回一个元组(num1/num2,num1%num2),对浮点数和复数的商进行下舍入
pow(num1,num2,mod=1) 取num1的num2次方,如果提供mod参数,再对mod进行取余运算
round(flt,ndig) 接受一个浮点数flt并对其进行四舍五入,保存ndig位小数,若不提供ndig参数,则默认小数点后0位:该函数只用于浮点数
6.仅用于整数的函数
进制转换函数:oct()、hex()分别返回字符串表示的8进制和16进制整数
ASCII转换函数:chr()将ASCII值得数字转换成ASCII字符,范围只能是0<=num<=255
ord()接受一个ASCII或Unicode字符(长度为1的字符串)
7.核心模块 random
randrange() :它接受和rang()函数一样的参数,随机返回range(start[step,],stop[,step])结果中的一项
uniform():返回的是两者之间的一个浮点数(不包括范围上限)
random():类似uniform(),不过下线恒等于0.0,上限恒等于1.0
choice():随机返回给定序列的一个元素