Python基础之数据类型转换

Python基础之数据类型转换

将不同的数据类型的数据拼接在一起

str()
int()
float()

1. 赋值变量

name='张三'
age=20
print(type(name),type(age))

执行结果
<class 'str'> <class 'int'>

# 类型转换
#print('我叫'+name+'今年,'+age+'岁')    # 当str类型和int类型进行链接时,报错

# 解决方案: 类型转换
print('我叫'+name+'今年,'+str(age)+'岁')

执行结果:
我叫张三今年,20岁

2.将其他类型转换成str类型

a1=10
a2=198.3
a3=False
print(type(a1),type(a2),type(a3))
执行结果:
<class 'int'> <class 'float'> <class 'bool'>

print(str(a1),str(a2),str(a3),type(str(a1)),type(str(a2)),type(str(a3)))
执行结果:
10 198.3 False <class 'str'> <class 'str'> <class 'str'>

3.将其他类型转换成int类型

b1='128'
b2='88.7'
b3=76.33
b4=True
b5='hello'
print(type(b1),type(b2),type(b3),type(b4),type(b5))
执行结果:
<class 'str'> <class 'str'> <class 'float'> <class 'bool'> <class 'str'>

print(int(b1),type(int(b1)))    # 将str类型转成了int类型
执行结果:
128 <class 'int'>

# print(int(b2),type(int(b2)))   # 将str类型转成int类型, 报错, 因为字符串为小数类型

print(int(b3),type(int(b3)))    # 将float类型转成int类型,截取整数部分,去掉小数点后边的部分
执行结果:
76 <class 'int'>

print(int(b4),type(int(b4)))    # 将bool类型转成int类型
执行结果:
1 <class 'int'>
#print(int(b5),type(int(b5)))    # 报错 因为字符串必须为数字串(必须是整数,不可以为小数)

4.将其他类型转换成float类型

c1='88.222'
c2='43'
c3=True
c4='hello'
c5=99

print(type(c1),type(c2),type(c3),type(c4),type(c5))
执行结果:
<class 'str'> <class 'str'> <class 'bool'> <class 'str'> <class 'int'>

print(float(c1),type(float(c1)))
执行结果:
88.222 <class 'float'>

print(float(c2),type(float(c2)))
执行结果:
43.0 <class 'float'>

print(float(c3),type(float(c3)))
执行结果:
1.0 <class 'float'>

#print(float(c4),type(float(c4)))    # 报错, 因为非数字的字符串是不能转换的

print(float(c5),type(float(c5)))
执行结果:
99.0 <class 'float'>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值