python核心编程--chapter 5

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():随机返回给定序列的一个元素

 

原文地址:https://www.cnblogs.com/xiaoyinyue/p/5956531.html