ad

打开《Python 可视化数据分析》_学会挖掘大数据的价值_2.2.2 字符串常用操作方法

网友投稿 117 2023-11-13

【摘要】 本书摘自《Python网络爬虫 从入门到精通》一书中第2章,第2节,李迎著。

2.2.2 字符串常用操作方法

打开《Python 可视化数据分析》_学会挖掘大数据的价值_2.2.2 字符串常用操作方法

1. 字符串转换

由于字符串结构稳定,使用的频率高,这时候就会遇到修改、删除等操作,那 么转换就是要经常用的,我们会经常把字符串转换为列表结构,因为列表是很灵活 的数据序列,可以借助列表的增加、修改、删除功能对字符串进行操作,之后利用 字符串中的 join()函数还原字符串。下面就是经常用到字符串相关转换。2. 字符串的索引和切片

字符串是字符的有序集合,可以通过其位置来获得具体的元素。在 Python 中, 字符串中的字符是通过索引来提取的,索引从0开始,依次往后数。在Python 中, 字符串索引也可以取负值,就是从字符串末尾倒着往前提取,最后一个为-1,倒数第二个为-2,即反向计数。

下面就是字符串 “python” 中每个字符的下标,这些下标标识字符串中每个字 符的位置,从0开始,从左边向右数,最后一个字符 “n” 的下标是5,也可以用负 数反向计数,最后一个元素“n”的下标为-1,由此推出p 的下标是-6。在索引的示例中也可以看到使用索引的规范。

字符串切片是指在字符串中截取相应指定的字符,这个指定字符就需要下标来 定位,重新组成一个新的字符串,切片语法格式: [start:end:step], 其中 start 为开 始截取的位置, end 为截止的位置(这个索引对应的字符不在截取的范围,截取到 这个字符之前的一个),step 为截取的步长,步长是指切片间隔以及切片方向,默认值是1。

实际意义为从开始取一个数据,跳过步长的长度,再取一个数据, 一直到结束 索引,当步长为正值的时候表示开始索引默认为0,结束索引默认为 len()+1, 从开 始索引起从左往右走;当步长为负值时,开始索引默认为-1,结束索引默认为开始,不能认为是0,也不能认为是-1,从开始索引起从右往左走。

除了步长,截取过程需注意:

●[:]提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串。

● [start:] 从 start 提取到结尾。

●[:end] 从开头提取到 end-1。

●[start:end] 从 start 提取到 end-1。

●[start:end:step] 从 start 提取到 end-1, 每 step 个字符提取一个。

●左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学习《Python网络爬虫 从入门到精通》_掌握爬虫的精髓_2.2.2 正则表达式的简单使用
下一篇:打开《OpenStack 云平台-部署与高可用实战》_7.1.2.HBa se 体系结构
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×