09-类型转换

1.数据求和与拼接的区别

"""
让用户输入两个数,求两个数的和
"""
num1 = input('请输入第一个数:')   	# 17
num2 = input('请输入第二个数:')		# 28
print('两个数据的和', num1 + num2)	# 两个数据的和 1728


# print('a' + 'b')  # ab

​ 出现上述结果是因为input 不管用户输入的是什么格式的数据 在程序中拿到的都是字符串类型的
字符串数据之间进行相加 完成的是拼接的动作

1.目的是求和,不是拼接

2.想要完成这个目的,num1和num2接受到数据类型得是整数类型的才可以,但是现在是字符串类型的想让字符串格式的数值变成整数类型,就需要进行类型转换


"""
操作语法【这个格式是固定的】
    int(数据/变量名)
"""
value = '1673'
print(type(value))  # <class 'str'>

num = int(value)
print(type(num))  # <class 'int'>



# 注意事项: 把字符串格式的数值转化为整型时  数值的格式必须满足整数形态

# int('3.14')
# ValueError: invalid literal for int() with base 10: '3.14'
# 不合法的数据

# int('17a')
# ValueError: invalid literal for int() with base 10: '17a'

# 改进:才能达到需求
# 输入一个数值 将转换为整型 并赋值给num1

num1 = int(input('请输入第一个数:'))
num2 = int(input('请输入第二个数:'))
print('两个数据的和', num1 + num2)  # 两个数据的和 45



"""
把字符串数据转化成浮点型 
float(数据/变量名)
    注意:转换的时候要满足数字的形态  【可以是整数 也可以小数】
"""
data = '3.14'
res = float(data)
print(type(res))  # <class 'float'>

data = '10009'
res = float(data)
print(type(res))  # <class 'float'>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一点困

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

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

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

打赏作者

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

抵扣说明:

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

余额充值