Python数据类型转换 - 2

文章介绍了Python中如何进行显式类型转换,包括使用int(),float(),str()函数将数据转换为整型、浮点型和字符串类型,并提供了相关实例。还提到了不同类型之间的运算以及Python内置的其他类型转换函数。
摘要由CSDN通过智能技术生成

显式类型转换

在显式类型转换中,用户将对象的数据类型转换为所需的数据类型。

我们使用 int( ) 、float( ) 、 str( )等预定义函数来执行显示类型转换。

int( )强制转换为整型:

实例:

a = int (1)
b = int ("666")
c = int (3.6)

print(a,b,c)

执行结果为:

1 666 3

float( )强制转换为浮点型:

实例:

a = float(6)     
b = float(9.8)   
c = float("398")   
d = float("9.2")

print(a,b,c,d)

执行结果为:

6.0 9.8 398.0 9.2

 str( )强制转换为字符串类型:

实例:

a = str("curry1") 
b = str(892)    
c = str(9.8)  

print(a,b,c)

 执行结果为:

curry1 892 9.8

整型和字符串类型进行运算,就可以用强制类型转换来完成:

实例:

a_int = 666
a_str = "888"

print("类型转换前,a_int 的数据类型为:",type(a_int))
print("类型转换前,a_str 的数据类型为:",type(a_str))

a_str = int(a_str)
print("类型转换后,a_str 的数据类型为:",type(a_str))

a_sum = a_int + a_str
print("a_int 与 a_str 相加结果为:",a_sum)
print("a_sum 数据类型为:",type(a_sum))

执行结果为:

类型转换前,a_int 的数据类型为: <class 'int'>
类型转换前,a_str 的数据类型为: <class 'str'>
类型转换后,a_str 的数据类型为: <class 'int'>
a_int 与 a_str 相加结果为: 1554
a_sum 数据类型为: <class 'int'>

下面的几个是Python的内置函数,可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

函数描述
int(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)将一个整数转换为一个字符
ord(x)将一个字符转换为它的整数值
hex(x)将一个整数转换为一个十六进制字符串
oct(x)将一个整数转换为一个八进制字符串

本次的分享到此结束,老铁们可以点赞收藏一下哈,方便以后及时复习,没有关注的老铁关注一下,以后会不断更新。学习Python与大数据的路上,小小白与你同行,我们一起加油,有什么问题或者是感受也可以在评论区打出来,我们一起交流一下,共同进步。

2023,新的一年,新的起点,扬帆起航,共创辉煌,加油吧老铁们!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小小白学大数据

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

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

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

打赏作者

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

抵扣说明:

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

余额充值