【Python学习笔记】第三章 数字类型的数据

【Python学习笔记】第三章 数字类型的数据


前言

博客已上传为PDF资源,系统没办法直接开源,只有关注帅气的不二程序猿才能下载。(不想关注可以私信或评论,备注资源名称可以获取)

🆓资源链接:【Python学习笔记】第三章 数字类型的数据.pdf 216KB

3.1 Python 中的数据类型、

Python中所有的数据类型都是类,每个数据值都是类的“实例”。

Python中主要有 6 大数据类型:数字、 字符串、 列表、 元组、 集合和字典。 其中列表、元组、集合和字典可以容纳多项数据。

Python中的数字类型有四种:整数类型、 浮点数类型、 复数类型和布尔类型。

3.2 整数类型

Python中的整数类型为 int 类,范围很大。

>>>28 # 十进制表示
28
>>>type(28) # type()函数返回数据类型
<class 'int'>
>>>0b11100 # 二进制表示
28
>>>0o34 # 八进制表示
28

3.3 浮点类型

浮点类型主要用来存储小数值,Python 的浮点类型为 float 类。

>>>1.0 # 采用小数表示浮点数据
1.0
>>> type(1.0) 
<class 'float'>
>>> 3.36e4 # 科学计数法表示(可以用大写E或者小写e)
33600.0
>>> 1.56e-3
0.00156
>>> .56e-2
0.0056

3.4 复数类型

整数和浮点数在数学中统称为实数。与实数相对应的是复数,复数在数学中表示为:a+bi, 其中 a 被称为实部,b 被称为虚部,i被称为虚数单位。

>>>1+2j # 实部为1,虚部为2
(1+2j)
>>>(1+2j)+(1+2j) # 实现了两个复数相加
(2+4j)
>>>c = 3 + 4j
>>>type(c) # 复数类型为complex
<class 'complex'>

3.5 布尔类型

Python中的布尔类型为 bool 类,bool 是 int 的子类,有两个值:True 和 False。
任何类型的数据都可以通过 bool() 函数转换为布尔值,空值会转换为 False,反之为 True。

>>>bool(0) # 0被转换为False
Fal
>>>bool(2) # 其他非0整数转换为True
True
>>>bool(1)
True
>>>bool('') # 空字符串转换为False
False
>>>bool(' ') # 其他非空字符串转化为True
True
>>>bool([]) # 空列表转换为False
False
>>>bool({}) # 空字典转化为False
False

3.6 数字类型的相互转换

Python 中除了复数以外,其他三种数字类型都能相互转换,分为隐式类型的转换和显示类型的转换。

3.6.1 隐式类型的转换

数字之间可以进行数学计算,不同的数字类型会发生隐式类型的转换。

操作数1的类型操作数2的类型转换后的类型
布尔整数整数
布尔、整数浮点浮点
>>>a = 1 + True # 布尔值转换为整数
>>>a
2
>>>a = 1.0 + 1 # 整数1转换为浮点数
>>>a 
2.0
>>>a = 1.0 + True # 布尔值转化为浮点数
>>>a
2.0
>>>a = 1.0 + 1 + True # 整数1和浮点数转化为浮点数
>>>a
3.0
>>>a = 1.0 + 1 + False # 整数1和浮点数转化为浮点数
>>>a
2.0

3.6.2 显示类型的转换

在 3.5 章节已经介绍过。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值