Python 数据类型转换

str与int转换

int–>str

x = 1
s = str(x)	# 调用str()函数,将int型的x转换为str型
print(s, type(s))

在这里插入图片描述
只需要调用str()函数,就可以轻松将int型变量转换为str型了。

str–>int

s = '123'
x = int(s)
print(s, type(s))
print(x, type(x))

在这里插入图片描述
当字符串类型的数据中全部是数字的时候,可以将其转换为int类型。

 

s = 'python'
x = int(s)
print(x, type(x))

在这里插入图片描述
 

s = '123python'
x = int(s)
print(x, type(x))
# error!

在这里插入图片描述

可以看到没有数字不完全是数字的字符型是不能转换为int型的。
 
 

str与float转换

float–>str

x = 1.1
s = str(x)	# 调用str()函数,将float型的x转换为str型
print(s, type(s))
# error!

在这里插入图片描述
只需要调用str()函数,就可以轻松将float型变量转换为str型了。

 

str–>float

s = 'python'
x = float(s)
print(x, type(x))
# error!

在这里插入图片描述

s = '1.1python'
x = float(s)
print(x, type(x))
# error!

在这里插入图片描述
与srt类型转换为int类型相同,只要字符串中出现非数字的数据,便不能转换为float型。

 
 

int与float转换

int–>float

num1 = 1
num2 = float(num1)
print(num1, type(num1))
print(num2, type(num2))

在这里插入图片描述
int转换成float时,在后面直接加个点零。

 

float–>int

num3 = 3.14
num4 = int(num3)
print(num3, type(num3))
print(num4, type(num4))

在这里插入图片描述
float转换成int时,将小数点后面的数据截断

 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值