最全Python数据类型转换

本文详细介绍了Python中各种数据类型的转换方法,包括int、float、complex、str、repr、eval、tuple、list、set、dict、frozenset、chr、ord、hex和oct等函数的使用,帮助读者全面理解如何在不同数据类型间进行转换。
摘要由CSDN通过智能技术生成

Python对数据内置的类型进行转换。

int(x, base=10) 用于将一个字符串或数字转换为整型。

 x -- 字符串或数字。
 base -- 进制数,默认十进制。

>>>int()   # 不传入参数时,得到结果0
0
>>> int(3)
3
>>> int(3.6)
3
>>> int('12',16)  # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
18
>>> int('0xa',16)  
10  
>>> int('10',8)  
8

float([x]) 用于将一个字符串或数字转换为整型。

x -- 整数或字符串

>>>float(1)
1.0
>>> float(112)
112.0
>>> float(-123.6)
-123.6
>>> float('123')     # 字符串
123.0

complex([real[, imag]]) 用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。

real -- int,  float或字符串;
imag -- int,  float>>>complex(1, 2)
(1 + 2j)
 
>>> complex(1)    # 数字
(1 + 0j)
 
>>> complex("1")  # 当做字符串处理
(1 + 0j)
 
# 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1 + 2j)

str(object=’’) 将对象转化为适于人阅读的形式。

>>>s = 'klkkl'
>>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大器晚成你别不信

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

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

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

打赏作者

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

抵扣说明:

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

余额充值