Python内置数据类型详解与类型转换实战

Ada
Ada
发布时间:2026-10-15 | 4人浏览过
原创

本文系统梳理了Python的内置数据类型,涵盖文本、数值、序列、映射、集合、布尔及二进制类型。重点演示如何利用type()函数检测变量类型,并通过str、int、float等转换函数实现数据类型的相互转换,附带完整代码示例,帮助开发者掌握Python数据类型的核心用法。

Python提供了丰富的内置数据类型,支持多种数据结构的操作。

文本类型主要指字符串类型,即str。

数值类型包括整数int、浮点数float以及复数complex。

序列类型包含列表list、元组tuple以及范围对象range。

映射类型主要使用字典dict来存储键值对。

集合类型分为可变集合set和不可变冻结集合frozenset。

布尔类型用于表示逻辑真值,即boolean。

二进制类型涉及字节bytes、字节数组bytearray以及内存视图mempryview 。

在Python中,可以使用内置函数type()来检查变量或常量所属的数据类型。

以下代码演示了如何使用type()函数获取变量的类型信息。

x = 12
print('>>使用type来进行获取函数类型')
print(type(x))

字符串转换:使用str()函数将其他类型转换为字符串。

x = 12
x_1 = str(12)
print('>>str:转换为str(字符串)类型')
print(x_1)
print(type(x_1))

整数转换:使用int()函数将其他类型转换为整数。

y = 12.25
y_1 = int(y)
print('>> int: 转换为int类型')
print(y_1)
print(type(y_1))

浮点数转换:使用float()函数将其他类型转换为浮点数。

z = '12.25'
z_1 = float(z)
print('>> float: 转换为float类型')
print(z_1)
print(type(z_1))

复数转换:使用complex()函数将其他类型转换为复数。

a = 1j
a_1 = complex(a)
print('>> complex:转换为complex(复数)类型')
print(a_1)
print(type(a_1))

列表转换:使用list()函数将其他类型转换为列表。

b = (1,2,3,4)
b_1 = list(b)
print('>> list: 转换为list(列表)类型')
print(b_1)
print(type(b_1))

元组转换:使用tuple()函数将其他类型转换为元组。

c = [1,2,3,3]
c_1 = tuple(c)
print('>> tuple:转换为tuple(元组)类型')
print(c_1)
print(type(c_1))

范围类型转换:使用range()函数生成范围对象。

d = 6
d_1  = range(d)
print('>> range: 转换为range类型')
print(d_1)
print(type(d_1))

字典转换:使用dict()函数将其他类型转换为字典。

print('>> dict 转换为dict(字典)类型')

e_1 = dict(a=2,b=4)
print(e_1)
print(type(e_1))

e_2 = dict([(x,1),(y,2)])
print(e_2)
print(type(e_2))

集合转换:使用set()函数将其他类型转换为集合。

f = (1,2,3,3)
f_1 = set(f)
print('>> set:转换为set(集合)类型 ')
print(f_1)
print(type(f_1))

布尔转换:使用bool()函数将其他类型转换为布尔值。

g_1 = bool(x>y)
print('>>  bool: 转换为bool(布尔)类型')
print(g_1)
print(type(g_1))
g_1 = bool(x>y)
print('>>  bool: 转换为bool(布尔)类型')
print(g_1)
print(type(g_1))

本文总结了Python数据类型的基本分类及转换方法,通过实际代码示例展示了type()函数及各类型转换函数的具体用法。

以上就是本文的全部内容,希望能为读者提供有价值的参考,欢迎持续关注本站获取更多技术资讯。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表