欢迎您, 来到 宁时修博客.^_^

Python从入门到XX----04_数据类型之数字

2017/08/03 林木立 Python 878
详解Python数据类型--数字

一、Python Number

    数字这种数据类型用于存储数值。

        例如:游戏等级,QQ号码,考试分数,工资等等。。。

    

    数字是不允许改变的,这意味着如果改变数字数据类型的值,将重新分配内存空间。

        例如:

    >>> age = 24    
    >>> id(age)
    1581889312
    >>> age = 25
    >>> id(age)
    1581889344

        我改变了age对应的值,便将变量名age重新绑定了一块内存地址。


二、Python数字分类

    Python(包含Python2和Python3)支持四种不同的数值类型:

  • 整型(int):通常被称为整型或整数,包含不带小数点的正、负数。

  • 浮点型(float):浮点型由整数部分和小数部分组成。

  • 复数(complex):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b) 表示 ,复数的实部a和虚部b都是浮点型。

  • 长整型(long): 长整型只在python2中有,python3没有整型与长整型的区别,都是整型。长整型在python2标识无限大小的整数,整数最后是一个大写或小写的L。


      类型展示:

intfloatcomplexlong
100.03.14j23333333L
10015.2045.j012223L
-786-21.99.322 - 36j-2453667L

      长整型也可以使用小写"L",但是还是建议您使用大写"L",避免与数字"1"混淆。Python使用"L"来显示长整型。


三、Python数字类型转换

int(x[,base])将x转换为一个整数
long(x[,base])将x转换为一个长整数
float(x)将x转换为一个浮点数
complex(repr[,imag])创建一个复数
str(x)将对象x转换为字符串
repr(x)
将对象x转换为表达式字符串
eval(str)用来计算在字符串中的有效python表达式,并返回一个对象
tuple(x)将序列x转换为一个元组
list(x)将序列x换为一个列表
chr(x)将一个整数转换为一个字符
unichr(x)将一个整数转换为unicode字符
ord(x)将一个字符转换为它的整数值
hex(x)将一个整数转换为一个十六进制字符串
oct(x)将一个整数转换为一个八进制字符串

    

四、Python数学函数

        

函数描述
abs(x)返回数字的绝对值,如abs(-10)返回10
pow(x,y)返回x**y运算后的值
max(x1,x2....)返回给定参数的最大值,参数可以是序列
min(x1,x2....)返回给定参数的最小值,参数可以是序列
round(x[,n])
返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数



点赞
说说你的看法

所有评论: (0)

# 加入组织

1、用手机QQ扫左侧二维码

2、搜Q群:1058582137

3、点击 宁时修博客交流群