数据类型之Number
python number数据类型用于存储数值,数据类型是不容许改变的,意味着如果改变number数据类型的值,将重新分配内存空间。
python支持四种不同数据类型
-
整型(int):通常称为整型或整数,不带小数点
-
长整型(long intergers):无限大小的整数,整数后面是一个大写或小写的L
-
浮点型(float)——浮点型由整数部分和小数部分
-
复数:可以利用type()函数来查看对象的数据类型 可以利用del函数来删除对象引用
Number之间的类型转换:
转换函数 | 转换说明 |
---|---|
int(x,[,base]) | 将x转换成一个整数 |
long(x,[,base]) | 将x转换为一个长整数 |
float(x) | 将x转换成一个浮点数 |
complex(real,[,imag]) | 创建一个复数 |
str(x) | 将对象x转换成字符串 |
repr(x) | 将对象x转换成表达式字符串 |
long(x,[,base]) | 将x转换为一个长整数 |
float(x) | 将x转换成一个浮点数 |
complex(real,[,imag]) | 创建一个复数 |
str(x) | 将对象x转换成字符串 |
repr(x) | 将对象x转换成表达式字符串 |
eval(str) | 用来计算在字符串中的有效python表达式,并返回一个对象 |
tuple(s) | 将序列s转换成一个元组 |
list(s) | 将序列s转换成一个列表 |
chr(x) | 将一个整数转换成一个字符 |
unichr(x) | 将一个整数转换成Unicode字符 |
ord(x) | 将一个字符转换成他的整数值 |
hex(x) | 将一个整数转换成一个16进制字符串 |
oct(x) | 将一个整数转换成一个8紧张字符串 |
值得注意的是整型和浮点型进行运算时,如+、-、*、/等数值运算时,返回的结果类型都为浮点型
abs(x):返回数字的绝对值
fabs(x):返回数字的绝对值,并转化为float类型
cmp(x,y):如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
max(a,b,c…):返回给定参数的最大值,参数可以为序列
min(a,b,c…):返回给定参数的最小值,参数可以为序列
pow(x,y):x**y运算后的值
sqrt(x):返回数字x的平方根
round(x,[n]):返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数