c int转字符串_字符串,信息的音符

大数据时代,数据成了 “新物种” 诞生和成长的土壤。“新物种” 是什么?最为人熟知的就是人工智能,当然还会产生更多我们可能无法想象的 “物种”;这土壤是什么?是万事万物时时刻刻在产生的,或符号,或文字,或图片,或声音,或视频…… 它们许多最终以字符串的形式,以各种结构,存储在计算机里,以便我们查找并处理它,得到我们需要的信息。

在这个五彩缤纷的信息世界,字符串像极了一个个音符,通过它,可以谱写出一曲曲动人的信息 “交响乐”。

在计算机里,数字和字符串是非常重要的两种数据类型,很多数据类型,都是通过它们以各种结构组合而成,例如列表,元组,集合,字典,文件…… 我们处理的各种数据,通常最终总是在处理各种数字和字符串。

上一篇文章《python 字符串,从人机交互谈起》,我们学习了 python 字符串的基本构成。这一篇我们开始学习处理字符串的方法。知识点较多,我们可能要分几篇来学习。学习完字符串,再往后,我们继续一起学习由更高级的数据结构构成的数据类型。

让我们一起徜徉在数据的海洋,翱翔在数据的天空,揭开它的面纱去和它拥抱。毕竟这个时代,获取信息的能力,尤其是获取有效且对自己有用的信息的能力已经变得尤为重要。

《自学是门手艺》一书中字符串一节做了非常详细的解读和总结,如下:

c19626663604d00e5c2b8f87b132ad78.png

“记住” 的方法并不是马上就只盯着表格看…… 正确方法是反复阅读这一章内容中的代码,并逐一运行,查看输出结果;还要顺手改改看看,多多体会。多次之后,再看着表格回忆知识点,直到牢记为止。

(https://xue.cn/visitor/reader?bookId=1&mode=visitor&path=the-craft-of-selfteaching/Part.1.E.5.strings.ipynb)

字符串与数字之间的相互转换极其常用。数值字符串转整数用 int(),并且只能做整数转换;转浮点数用 float():

28ca54d0301a7e3a71b93ceedbc62e05.png

与之相对,str() 可以将数值转换为字符串类型:

5ef50eeef4d25cc3d3dfc9aad72d100d.png

input() 函数用来接收用户从键盘输入的数据,然后以字符串返回。如果要用户输入的是数值,就需要 int() 或 float() 来做转换,例如:

3eb0fc6e4b252122e5eb73a09126c503.png

字符串可以通过任意个空格(包括 0 个)或者 +拼接: 7f82d7c26b785ead29b5ec1dee5f4de0.png

字符串的操作符 *,可以将字符串复制整数遍:4a19f24b15420381fdf2df8e80fca4e5.png

in 和 not in 操作符 —— 查看某个字符或者字符串是否被包含在某个字符串中,返回布尔值:

c3669b8081dd3547c580bb21c1214335.png

可能你已经预见到,正是掌握这样一个个基本操作,才能帮助我们完成复杂数据的处理。

今天就到这里,我们来一道习题消化一下: 数字的转换 ( https://xue.cn/hub/app/exercise/85 )

4929c501d03f3f34bdbda2015eec48a3.png

看一个优秀答案:

91d9b95f02e5aff9789cde6c3061713c.png

打开 XUE.cn 查看更多经典题目和优秀作业,和一群自学者一起成长进步吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值