一简介
数字 提供了标量贮存和直接访问。他是不可改类型。也就是数字的值变化时是生成了 新的对象。
1 如何创建数字和赋值。(数字对象)
a = 1 就这么简单。
2 如何更新数字
因为单独数字不能做为变量,改变他的值。“3+5” 实际上没有改变他的值 只是重新生成了一个数值对象,并得到引用他而已。python 与 其他不同。
3 如何删除
a =1
del a 删除后你不能使用 a 这个变量 ,除非给与新的赋值。
二。整数
前面说过好多次。
1 标准的。
22 33333 - 22 2** 2
2. 布尔值
真假 True Flase
3 长整数。
3L 3L + 5
三 浮点
就是小数点的数字
每个浮点型 占8个字节(64位)
四 复数
操作符就不说了
五。 关于数字的内建函数和工厂函数
1 标准的 前面说了: cmp() ,str() ,type()
2 互转的函数: int() , long(),float(), complex()
3 功能函数:
#abs() 返回一个数字的绝对值 ,如果是复数就返回他的模。
>>> abs(1.1)
1.1
>>> abs(-1.2)
1.2
>>> abs(1.2 + 2j)
2.33238075793812
#coerce() 转换成同一个类型然后以元组形式返回。
>>> coerce(5.5,5)
(5.5, 5.0)
>>> coerce(11,11L)
(11L, 11L)
#divmod(x,y) x除以y 返回 商和余数。
>>> divmod(10,3)
(3, 1)
#pow() 和 ** 操作符一样
>>> pow(2,3)
8
#round(3.4) 四舍五入
>>> round(3.4)
3.0
>>> round(3.5)
4.0
int() 直接去掉小数点部分
round() 四舍五入
math.fltoor()得到最近原数的整数
4 整数仅有的
进制转换函数
oct() hex() 八进制和十六进制转换。
>>> oct(255)
'0377'
>>> hex(255)
'0xff'
ASCII转换函数
chr() 接受一个单字节×××值,转换为一个字符串
ord() 相反。
>>> chr(1)
'\x01'
>>> ord("a")
97
5 bool() 分别对应的 true 是 1 flase 是0
>>> bool(1)
True
>>> bool(0)
False
>>> bool(2<3)
True
>>> bool("a")
True
>>> bool(11)
True
>>> bool([])
False
>>> bool(2>3)
False
六 。数字相关模块