📜  python数据类型转换——Python(1)

📅  最后修改于: 2023-12-03 15:34:30.174000             🧑  作者: Mango

Python数据类型转换

在Python中,数据类型之间可以相互转换。本文将介绍Python中的数据类型转换。

1. 整数型转换

Python中的整数型数据类型为int。不同进制的整数可以通过Python提供的函数进行互相转换。

# 十进制转二进制
dec = 10
bin(dec)

# 十进制转八进制
oct(dec)

# 十进制转十六进制
hex(dec)

# 二进制转十进制
binary = '1010'
int(binary, 2)

# 八进制转十进制
octal = '12'
int(octal, 8)

# 十六进制转十进制
hexademical = 'a'
int(hexademical, 16)
2. 浮点型转换

Python中的浮点型数据类型为float。整数和浮点数之间也可以相互转换。

# 整数转浮点数
int_num = 10
float(int_num)

# 浮点数转整数
float_num = 3.14
int(float_num)
3. 布尔型转换

Python中的布尔型数据类型为bool。可以通过Python提供的函数进行布尔型之间的互相转换。

# bool转int
bool_num = True
int(bool_num)

# bool转float
float(bool_num)

# int转bool
int_num = 0
bool(int_num)

# float转bool
float_num = 0.0
bool(float_num)
4. 字符串型转换

Python中的字符串型数据类型为str。整数、浮点数、布尔型等数据类型都可以通过Python提供的函数转换为字符串型。

# 整数转字符串
int_num = 10
str(int_num)

# 浮点数转字符串
float_num = 3.14
str(float_num)

# 布尔型转字符串
bool_num = True
str(bool_num)

# 字符串转整数
int('10')

# 字符串转浮点数
float('3.14')

# 字符串转布尔型
bool('True')
5. 列表型转换

Python中的列表型数据类型为list。可以通过Python提供的函数将元组、字典、集合等数据类型转换为列表型。

# 元组转列表
tuple_num = (1, 2, 3)
list(tuple_num)

# 字典转列表
dict_num = {'a': 1, 'b': 2}
list(dict_num)

# 集合转列表
set_num = {1, 2, 3}
list(set_num)
6. 元组型转换

Python中的元组型数据类型为tuple。可以通过Python提供的函数将列表、字典、集合等数据类型转换为元组型。

# 列表转元组
list_num = [1, 2, 3]
tuple(list_num)

# 字典转元组
dict_num = {'a': 1, 'b': 2}
tuple(dict_num)

# 集合转元组
set_num = {1, 2, 3}
tuple(set_num)
7. 字典型转换

Python中的字典型数据类型为dict。可以通过Python提供的函数将列表、元组、集合等数据类型转换为字典型。

# 列表转字典
list_num = [['a', 1], ['b', 2]]
dict(list_num)

# 元组转字典
tuple_num = (('a', 1), ('b', 2))
dict(tuple_num)

# 集合转字典
set_num = {('a', 1), ('b', 2)}
dict(set_num)
8. 集合型转换

Python中的集合型数据类型为set。可以通过Python提供的函数将列表、元组、字典等数据类型转换为集合型。

# 列表转集合
list_num = [1, 2, 3]
set(list_num)

# 元组转集合
tuple_num = (1, 2, 3)
set(tuple_num)

# 字典转集合
dict_num = {'a': 1, 'b': 2}
set(dict_num)

以上就是Python中常见数据类型的转换方式。

参考资料