Python数据类型详解:这12个类型你都知道吗?

在Python中,数据类型是编程的基石,它们定义了可以操作的数据的种类。Python是一种动态类型语言,意味着你不需要显式地声明变量的类型;Python解释器会自动推断出变量所存储数据的类型。Python提供了多种内置数据类型,这里将详细介绍12个常见的数据类型,并附上相应的示例代码。
CSDN大礼包:[《2024年最新全套学习资料包》免费分享]

1. 整型(Int)

整型用于表示整数,可以是正数或负数,没有大小限制(在大多数现代Python实现中)。

num = 10
print(type(num))  # 输出: <class 'int'>

2. 浮点型(Float)

浮点型用于表示带有小数点的数值,即实数。

pi = 3.14
print(type(pi))  # 输出: <class 'float'>

3. 布尔型(Bool)

布尔型只有两个值:TrueFalse,用于表示逻辑上的真和假。

is_valid = True
print(type(is_valid))  # 输出: <class 'bool'>

4. 字符串(Str)

字符串用于表示文本数据,可以包含字母、数字、符号等。

greeting = "Hello, world!"
print(type(greeting))  # 输出: <class 'str'>

5. 列表(List)

列表是Python中最常用的数据类型之一,用于存储一系列有序的项目(可以是不同类型的)。

my_list = [1, "apple", 3.14]
print(type(my_list))  # 输出: <class 'list'>

6. 元组(Tuple)

元组与列表类似,但它是一个不可变序列,即一旦创建,其内部元素就不能被修改。

my_tuple = (1, "apple", 3.14)
print(type(my_tuple))  # 输出: <class 'tuple'>

7. 集合(Set)

集合是一个无序的、不包含重复元素的集合。主要用于数学上的集合操作,如并集、交集、差集等。

my_set = {1, 2, 3}
print(type(my_set))  # 输出: <class 'set'>

8. 字典(Dict)

字典是Python中另一个非常强大的数据类型,用于存储键值对。键必须是唯一的,而值则可以是任何数据类型。

my_dict = {'name': 'Jack', 'age': 28}
print(type(my_dict))  # 输出: <class 'dict'>

9. 字节(Bytes)

字节类型用于表示不可变的字节序列,通常用于处理二进制数据。

b = bytes('hello', encoding='utf-8')
print(type(b))  # 输出: <class 'bytes'>

10. 字节数组(ByteArray)

字节数组是可变的字节序列,与字节类型类似,但支持修改操作。

ba = bytearray(b'hello')
print(type(ba))  # 输出: <class 'bytearray'>

11. 记忆体视图(MemoryView)

记忆体视图用于创建对同一数据的不同解释或切片,而不会复制数据。它通常用于高效处理大量数据。

import array
numbers = array.array('h', [-2, -1, 0, 1, 2])
memv = memoryview(numbers)
print(type(memv))  # 输出: <class 'memoryview'>

12. 类型(Type)

在Python中,一切皆是对象,包括类型本身。type 是用来获取对象类型的内置函数,但在这里我们将其视为一种数据类型,因为它描述了对象的“种类”。

x = 10
print(type(type(x)))  # 输出: <class 'type'>

注意:虽然 memoryview 在实际应用中可能不如其他数据类型常见,但它在处理大量数据或需要高效数据操作的场景中非常有用。同样,type 在这个列表中主要是为了强调Python中类型本身的动态性和重要性。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

在这里插入图片描述

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!


在这里插入图片描述

**全套Python学习资料分享:
👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

​​​​在这里插入图片描述

👉学习软件

在这里插入图片描述

👉全套PDF电子书

在这里插入图片描述

👉实战案例
在这里插入图片描述

👉Python副业兼职路线&方法👈
学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值