Python3入门基础:第三篇(数据类型及相互转换)

基本数据类型

1.int型:整形,如1,2,3,4,5等整数。
2.float型:浮点型,如2.1 3.2等带有小数点的数。
3.str型:字符串型,如 ‘学习’ ‘python’ “123”(注:此处虽然看似为整型,但它被双引号包裹,所以为字符串型数据)等被一对单引号或双引号包起来的数据。

a = 123
b = 12.3
c = '123'
#type函数可以识别出变量的数据类型,将a的数据类型打印出来
print(a,"  a的数据类型为",type(a))
print(b,"  b的数据类型为:",type(b))
print(c,"  c的数据类型为:",type(c))

打印结果为:
在这里插入图片描述

三种数据类型的相互转换

之所以要进行数据转换是因为有时候做一些运算或实现其他功能时,现有的数据的类型与所需要的有所差异。举例子:
#通过三个被输入的人的体重,根据这三个值求他们的体重和

frist_person = input("第一个人的体重:")
second_person = input("第二个人的体重:")
third_person = input("第三个人的体重:")
#不转换数据类型得到的结果
Sum_1 = frist_person + second_person + third_person
print(Sum_1)
#转换数据类型得到的结果
Sum_2 = int(frist_person) + int(second_person) + int(third_person)
print(Sum_2)

打印结果如下:
在这里插入图片描述
1.float型转换成int型:会把小数点后边的去掉,只保留整数部分

a = 12.3
b = int(a)
print(b)

打印结果:12

2.str型转换成int型:字符串中只能是纯整数才可以,除此之外都会失败包括小数和带有字母的的字符串
在这里插入图片描述

a = '123'
b = int(a)
print(a)
print(type(a))
print(b)
print(type(b))


打印结果:
123
<class 'str'>
123
<class 'int'>

3.将int型或float型转换为str型:没有任何约束条件,直接利用str函数

a = 123
b = str(a)    #利用str函数
print(a)
print(type(a))
print(b)
print(type(b))
打印结果:
123
<class 'int'>
123
<class 'str'>

4.将int型转换成float型:没有任何约束条件,直接使用float函数

a = 123
b = float(a)    #利用float函数
print(a)
print(type(a))
print(b)
print(type(b))

打印结果:
123
<class 'int'>
123.0
<class 'float'>

5.将字符串转换为浮点类型:字符串中必须是纯数字包括小数,但是如果出现字母,则转换失败

a = '123'
b = float(a)    #利用float函数
print(a)
print(type(a))
print(b)
print(type(b))


打印结果:
123
<class 'str'>
123.0
<class 'float'>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值