【Python基础篇】你知道python的数据类型都有哪些吗?

0. 前言

还是先来一些废话,叠叠甲,哈哈哈,当然也可以跳过这段啦。
python的数据类型需要单独篇章详细讲解的,所以这里那些就简单提起一下,有个印象即可,这里只解释一些简单的哦!

python 中的数据类型非常丰富,主要分为两大类:基本数据类型和复合数据类型。

1. 基本数据类型

1.1 数值类型(int、float)

1.1.1 整型(int)

在python中int用于表示整数,可以是正数或负数,没有大小限制。使用起来也很简单:

a = 1
print(type(a))  # type可以判断变量类型

在这里插入图片描述
这里再说一句:python是一种弱类型语言,弱类型语言是指在类型系统方面较为宽松的语言,即变量的类型可以隐式转换,不需要明确声明变量的类型。在这种语言中,变量的类型是在运行时由解释器或编译器根据上下文自动推断的。
所以定义变量是并不需要像C和Java一样声明变量类型。

1.1.2 浮点型(float)

用于表示浮点数(即小数),适用于需要小数点的数值。

a = 0.1
b = 0.2
print(type(a))
print(a + b)  # 计算a+b直接相加即可

在这里插入图片描述
根据运行结果我们会发现结果并不是我们预料的0.3,这是为什么呢?
其实float(浮点数)在计算机中是不完全精准的,这主要是由于它们在计算机中的表示方式决定的,为了处理这种不精确性,Python提供了decimal模块,它实现了Decimal数据类型用于十进制浮点数算术。

1.2 布尔类型(bool)

Python 中的布尔值有两个:True 和 False。布尔值常用于条件判断。
这里需要注意的是,如果条件判断时,0和集合为空也可以表示false,其他的为true。

1.3 字符串(str)

用于表示文本,可以包含字母、数字、空格、标点符号等。Python 中的字符串是不可变的,即一旦创建,就不能更改其内容。

1.4 字节串(bytes)

字节串是不可变的字节序列,通常用于处理二进制数据。它与字符串类似,但字符串是文本,而字节串是数据。

1.5 None

None 是一个特殊的类型,用于表示空值或“无”值。

2. 复合数据类型

2.1 列表(list)

列表是 Python 中最常用的复合数据类型之一,它是一个有序的元素集合,元素之间用逗号分隔,并将所有元素放在方括号 [] 中。列表中的元素可以是不同类型的数据。

2.2 元组(tuple)

元组与列表类似,也是一个有序的元素集合,但元组是不可变的,即一旦创建,就不能更改其内容。元组使用圆括号 () 来定义。

2.3 集合(set)

集合是一个无序的、不包含重复元素的集合。基本用途包括进行成员关系测试和消除重复元素。集合使用大括号 {} 来定义,但请注意,定义空集合时不能使用 {}(这会创建一个空字典),而应该使用 set()。

2.4 字典(dict)

字典是 Python 中的另一种复合数据类型,用于存储键值对(key-value pairs)。字典是可变的,并且无序。每个元素都是一个键值对,键和值之间用冒号 : 分隔,整个字典包含在花括号 {} 中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值