CSDN21天学习挑战赛——Python入门(七)

目录

一.数据类型转换

​1.作用

2.分类

 3.实例

(1)例1

(2)例2

 (3)以str()为例

 (4)以int()为例

 (5)以float()为例


活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…

一.数据类型转换

​1.作用

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

2.分类

  • str():将其他数据类型转换成字符串,也可以使用引号转换。
  • int():将其他数据类型转换成整数(注意:1.文字类和小数类字符串,无法转化成整数 2.浮点数转化成整数:抹零取整)
  • float():将其他数据类型转化成浮点数(注意:1.文字类无法转化成整数  2.整数转化成浮点数,末尾为.0)

三者转化关系图: 

 3.实例

(1)例1

name='PH_modest'
age=19
print('我叫'+name+',今年'+age+'岁')

输出结果

报错

分析:将不同类型进行连接时会报错,name时str类型,age是int类型

解决方法:类型转换

(2)例2

name='PH_modest'
age=19
print('我叫'+name+',今年'+str(age)+'岁')#将int类型通过str()函数转成了str类型

输出结果

我叫PH_modest,今年19岁

 (3)以str()为例

a=56
b=176.6
c=Ture
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

 输出结果

<class 'int'> <class 'float'> <class 'bool'>

56  176.6  Ture  <class 'str'>  <class 'str'>  <class 'str'>

  该段代码能够很直观的感受到str类型转换

 (4)以int()为例

a='321'
b=177.7
c='188.8'
d='hello'
e=Ture
print(int(a))
print(int(b))
print(int(c))
print(int(d))
print(int(e))

 输出结果

321(将str转为int类型,字符串为数字串)

177(将float转为int类型,截取整数部分,舍去小数部分)

报错(将str转为int类型,报错是因为字符串为小数串)

报错(将str转为int类型,报错是因为字符串为字母串,而将str转为int类型时字符串只能是数            字串,并且是整数)

1(将bool转为int类型,布尔类型中,Ture为1,False为0)

 (5)以float()为例

a='176.66'
b='19'
c='hello'
d=Ture
e=100
print(float(a))
print(float(b))
print(float(c))
print(float(d))
print(float(e))

 输出结果

176.66

19.0

报错(字符串中的数据如果是非数字串,则不允许转换)

1.0

100.0

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

PH_modest

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

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

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

打赏作者

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

抵扣说明:

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

余额充值