Python数据类型转换

Python数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

函数描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

示例:

height = 1.70      # 保存身高的变量,单位:米
print("您的身高:" + str(height))

a1 = 3.1422222222
num_int = int(a1)
print(num_int)

a2 = 3.8422222222
num_int = int(a2)
print(num_int)

a2 = 3.8422222222
num_int = round(a2)
print(num_int)

图片.png

图片.png

在字符串拼接时,使用+号将字符串和数字拼接会报错,因为两者类型不同,需要先将数字转换为字符串类型才能进行拼接。

height = 1.70      # 保存身高的变量,单位:米
print("您的身高:" + str(height))

a1 = 3.1422222222
num_int = int(a1)
print("您的身高:" + str(int(num_int)))

图片.png



python数据类型转换
在Python中,可以使用内置的函数来进行数据类型的转换,常用的数据类型转换函数有以下几个:
int():将一个数值或字符串转换为整数,如果是带小数点的字符串,则会截取小数点前面的部分转换为整数。
float():将一个数值或字符串转换为浮点数,如果是字符串,则必须是完整的浮点数格式。
str():将指定的对象转换为字符串,可以是数值、列表、元组、字典等。
list():将一个可迭代的对象转换为列表,例如字符串、元组、字典等。
tuple():将一个可迭代的对象转换为元组,例如字符串、列表、字典等。
dict():将一个包含键值对的可迭代对象转换为字典,例如元组、列表等。

下面是一些示例:

# 将字符串转换为整数
num_str = "123"
num_int = int(num_str)
print(num_int)  # 输出 123

# 将整数转换为浮点数
num_int = 123
num_float = float(num_int)
print(num_float)  # 输出 123.0

# 将整数转换为字符串
num_int = 123
num_str = str(num_int)
print(num_str)  # 输出 "123"

# 将元组转换为列表
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)  # 输出 [1, 2, 3]

# 将列表转换为元组
my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(my_tuple)  # 输出 (1, 2, 3)

# 将列表转换为字典
my_list = [("name", "Alice"), ("age", 20)]
my_dict = dict(my_list)
print(my_dict)  # 输出 {"name": "Alice", "age": 20}

需要注意的是,有些数据类型不能直接转换为另一种数据类型。例如,将字符串转换为列表或元组时,需要先将字符串分割成单个元素再转换。另外,在进行数据类型转换时,也可能会出现数据类型不匹配的情况,需要进行异常处理。


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » Python数据类型转换

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!