1 数据类型
数据类型提供标量存储和直接访问。它是不可更改类型,也就是说变更数据的值会产生新的对象。
python支持多种数据类型:整型,长整型,布尔型,双精度浮点型,十进制浮点型和复数。
无法更新对象,只是让变量指向另一个对象而已。
删除数据对象: del 对象名
核心风格: 用大写字母“L”表示长整数。
浮点数: 类似于C语言中的double类型,每个浮点数占用8个字节,52比特标示底,11比特标示浮点数。剩下一个比特表示符号。
复数:有conjugate方法,返回共轭复数。
bool(obj)---------返回obj对象的布尔值,也就是说obj.__nozero__()方法的返回值
int(obj,base=10)----返回一个字符串或数值对象的整数表示,类似string.atoi()
long(obj,base=10)----返回一个字符或数据对象的长整数表示,类似string.atol()
float(obj)-----------返回一个字符串或数据对象的浮点数表示
complex(str)or complex(real,imag=0.0)--返回一个字符串的复数表示,或根据给定实数生成一个复数对象。
功能函数:
abs()---返回给定对象的绝对值
coerce()---返回一个类型转换完毕的数组。
如:coerce(1.3,134L)
(1.3,134.0)
divmod()---内建函数把除法和取余的结合起来,返回一个包含商河余数的元组。
divmod(3,10)
>>(0,3)
pow()相当于指数运算,不过可以接受第三个参数表示先进行指数运算,和第三个参数进行取余计算。
round()用于浮点数进行四舍五入运算。它有一个可选的小数位的参数。
int()直接截去小数部分
floor()得到最接近原数但小于原数的整数(返回值为浮点数)
round()得到最接近原数的整数。
仅用于整数的函数:
hex(255)
0xff
oct(255)
0377
ASCII转换函数:ord()返回一个字符的整数值;chr()接受一个单字节整数值,返回一个字符串,其值为对应的字符。
ord('a')
97
chr(97)
'a'
十进制浮点数:
from decimal(2.5已经不支持了)
核心模块:random
随机数发生器,下面列出该模块常用的函数:
2个整数参数返回2者之间的随机整数
randrange()它接受和range()函数一样的参数,随机返回
range([start,]stop[,step])的结果一项。
uniform()激活和randint(0一样,返回的是2者之间的一个浮点数(不包括范围上限)
random()类似uniform()只不过下限恒=0,上限恒等于1.0
choice()随机返回给定序列的一个元素。
阅读(695) | 评论(0) | 转发(1) |