分享

数据拼接 数据转换

 endjiami 2020-10-16

非酋的吐槽

  • 进阶

  • 数据拼接

  • 数据转换

练习介绍

数据拼接中,为了将不同的信息进行整合,可以使用拼接符号
但是,如果数据非字符串类型,则无法进行拼接。此时,我们可以使用数据转换函数str(),将数据转换为字符串类型后,再进行拼接。
并且针对不同类型的数据,我们需要经历多次转换,最后才能转为字符串类型。

题目要求

请运用所给变量,使用数据转换str()int()float()及数据拼接符号+,打印一句话: 脸黑怪我咯7张蓝票一个SSR都没有

其中,变量会在【书写代码】提供,请直接【复制粘贴】:
slogan = '脸黑怪我咯'
number = '7.8'
unit = '张'
sentence = '蓝票一个SSR都没有'

题目要求

请运用所给变量,使用数据转换str()int()float()及数据拼接符号+,打印一句话: 脸黑怪我咯7张蓝票一个SSR都没有
其中,变量会在【书写代码】步骤里直接提供。

步骤讲解
  1. 数据拼接中,为了将不同的信息进行整合,可以使用数据拼接符号+
    2.如果数据非字符串类型,则无法进行拼接。此时,我们可以使用数据转换函数str(),将数据转换为字符串类型后,再进行拼接。
    3.并且有的时候,针对不同类型的数据,我们需要经历多次转换,最后才能转为字符串类型。

    题目讲解

    1.由于变量中有小数形式的字符串'7.8',所以需要使用转换函数将此变量转换为浮点型
    2.转换后使用int()函数取整
    3.由于数据拼接需要变量为字符串形式,所以需要将变量转化为字符串类型
    4.最后数据

    4拼接,得出结果。5
  2. 步骤讲解
  3. 【注意】不要忘了先对变量赋值哦!

    1. 使用float()函数将小数形式的字符串变量转换

    2. 使用int()函数取整

    3. 使用str()函数将数据转换为字符串形式

    4. 使用+进行数据拼接

slogan = '脸黑怪我咯'

number = '7.8'

unit = '张'

sentence = '蓝票一个SSR都没有'

print(slogan+str(int(float(number)))+unit+sentence)

注释:print(slogan+ number +unit+sentence)得出结果是:

【'脸黑怪我咯'7.8蓝票一个SSR都没有】

【(人家要求)转换结果要求是:'脸黑怪我咯'7张蓝票一个SSR都没有】

---number = '7.8'--number转换转化为=str(int(float(number))),才能变化为整数的7。--------

在上一关,老师带领你攻克了如何与Python沟通的语言大关——通过三种数据类型(字符串、整数和浮点数)的相互转换,突破现实世界和镜像世界数据差异的墙,将代码成功执行。

icon

但是,对于Python来讲,光正确使用【镜像世界的数据】还不够,还需要正确的【沟通逻辑】才能让Python准确地执行你的命令。

icon

比方说,我想让天猫精灵在感知到我开门的一瞬间,打开客厅的灯。如果我只说:天猫精灵,打开灯。那么,由于缺少开门的前提条件,无论你开不开门,灯都会打开着。

icon

所以,我们下的命令应该是这样:天猫精灵,如果我开门,你打开客厅的灯。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多