python数据类型(数字Numbers)

数字类数据类型如下四种方式:python

1、整型(int)函数

    整型就是整数类型的数,同数学里的十进制数。好比表示年龄、序号等。优化

    一、定义整型对象

age = 10
#type()给出参数的数据类型,print()终端输出参数的值
print(type(age))
# <class 'int'>

    二、在计算机里除了十进制以外,还有二进制、八进制、十六进制。blog

  二进制:以0b开头,如'0b1011',转二进制函数bin();内存

  八进制:以0o开头,如'0o3721',转八进制函数oct();数学

  十六进制:以0x开头,如'0x3E45',转十六进制函数hex()。class

n = 12589
print(bin(n))  # 转二进制
# 0b11000100101101
print(oct(n))  # 转八进制
# 0o30455
print(hex(n))  # 转十六进制
# 0x312d

  转二进制函数int()垃圾回收

int('0b11000100101101', base=2)  # 二进制转十进制

int('0o30455', base=8)  # 八进制转十进制

int('0x312d', base=16)  # 十六进制转十进制

    三、熟悉二个内置函数终端

  id():给出对象的内存地址

  type():给出对象的类型 

   四、了解小整数池

  Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。Python 对小整数的定义是 [-5, 256] 这些整数对象是提早创建好的,不会被垃圾回收。在一个 Python 的程序中,不管这个整数处于哪一个位置,全部位于这个范围内的整数使用的都是同一个对象。

 

2、浮点型(float)

    浮点型就是带小数点的数,同数学中的小数。好比表示圆周率3.1四、重力加速度9.8等。

  一、定义浮点型

g = 9.8
print(type(g))
# <class 'float'>

  二、浮点型的四舍五入

n = 123.456
print(round(n, 2))  # 保留两位有效数字
# 123.46

   

3、布尔型(bool)

  布尔型只含两个值:True、False

  数据是0,'',[],{},(),set(),None,False转换为布尔值都为False,其他都为True。(后续会学到这些数据类型)

data1 = 0
print(bool(data1))  # False

data2 = False
print(bool(data2))  # False

data3 = None
print(bool(data3))  # False

data4 = set()
print(bool(data4))  # False

 

4、复数型(complex)

    复数有实部和虚部两部分组成,常写成a+bj。 

# 定义复数
data1 = 3 + 4j
print(type(data1))

data2 = complex(5, 6)  # 使用内置函数complex()定义
print(data2)
# (5+6j)
相关文章
相关标签/搜索