Python数据类型转换int(),float(),complex(),str()

         目录

整数类型转换

浮点数类型的转换

复数类型的转换

数字转换为字符串

💕💕💕如果该篇博文帮助到了您,请不要吝啬,动动您的小手点个赞吧。💖💖💖


  • 整数类型转换

Python内置的int()函数可以将各种形式的数字转换为整数,语法如下:

int(x,base=16)

其中x为数字字符串、实数、分数等数据类型,base为进制,base=16,表示十六进制,base取值范围为0和2~36,其中0表示使用字符串隐含的进制数。

1.将实数转换为整数,此时int()函数只取实数的整数部分,而非四舍五入:

>>>int(5.6)
5

2.将数字字符串转换为十进制整数:

>>>int("520")
520

3.将八进制数转换成十进制数:

>>>int("10",base=8)
8

4.将数字字符串隐藏的进制,转换成为十进制:

>>>int("0b0101",base=0)
5

浮点数类型的转换

float()函数可以把各种形式的数字转换为浮点数,如下:

>>>float(5)
5.0
>>>float("5")
5.0
>>>float("3.45")
3.45
>>>float("inf")
inf

# inf 表示为无穷大

复数类型的转换

complex()函数用来将各种形式的数字转换为复数,如下:

>>>complex(3)
(3+0j)
>>>complex(3.14)
(3.14+0j)
>>>complex("5+1j")
(5+1j)
>>>complex(9,1)
(9+1j)
>>>complex("inf")
(inf+0j)

数字转换为字符串

某些时候,我们需要将数字转换为字符串,这时就需要使用到str()函数,如下:

>>>str(5)
"5"

练习:

分别输出523的百位,十位,个位,并重新组合成整数352。

解析:

lst = []
str1 = "523"
for i in str1:
    lst.append(i)
print(lst)
print(int(str(lst[2])+str(lst[0]+str(lst[1]))))

运行结果为:

['5', '2', '3']
352

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陽i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值