51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 435|回复: 0
打印 上一主题 下一主题

Python 字符串切割和方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-11-22 15:57:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
python字符串切割



  除了提取字符串中的单个字符外,还可以通过对字符串进行切片来选取字符组。切片的工作方式与索引非常相似,但您使用两个偏移量,用冒号 (: ) 字符分隔。第一个偏移量是Python应该从哪里开始

切片;第二个偏移是它应该停止切片的地方。同样,将偏移量视为字符之间的空格,而不是字符本身。



第一行告诉 Python 在偏移量 2 和 4 之间切片。您可以从这些偏移量之间有两个字符:g 和 u。python 将它们作为单个字符串“gu”返回。第二行在偏移量 5 和 10 之间对字符串进行切片,并返回字符串

“sashi”。如果省略第一个偏移量,Python 将使用字符串的开头;如果省略第二个,它将使用字符串的末尾。



切片可以再取一个用作步骤值的值。如果步长值为 1 或您不提供该值,Python 将只返回前两个偏移量之间的切片。如果分步值为 2 进行切片,则将返回每两个字符为原始字符的字符串。步骤 3 将每返回三个

字符,依此类推。以下是这种切片的一些示例:



第一行从字符串的开头到结尾进行切片(因为省略了前两个偏移量),但由于步长值为 2,因此每隔一个字符就采用一次。第二行从偏移量 1(在 u 处)开始,切到末尾,每三个字符取一个。切片中的步长值

也可以为负数,这会产生有趣的效果。当Python看到一个负面的步骤时,它会反转切片的顺序,使其从第二个偏移量下降到第一个偏移量。您可以使用此功能轻松反转字符串:




第一行仅返回一个字符串,其中的字符顺序相反。由于步长值为负数,因此它从字符串的末尾到开头。

  字符串方法



  除了这些运算符之外,字符串还具有许多方法,这些方法包含在Python对象中的函数,并对它们执行一些操作。Python 字符串包含许多有用的方法来帮助您处理字符串。以下是其中的几个,适用于我们

的所有字符串:




在这里,我们将各种方法应用于字符串。每个都返回一个新字符串以某种方式进行了修改。我们可以看到,Upper 返回一个字符串,其中所有字母都转换为大写字母,大写返回一个新字符串,第一个字符转换

为大写字母,title 返回一个新字符串,每个单词的第一个字符转换为大写字母。这些方法不需要任何其他信息,但仍然需要括号来告诉Python调用该函数。

  注意 Python 字符串是不可变的,这意味着一旦创建就无法修改字符串,但可以从中创建新字符串。在实践中,你很少会注意到这一点,因为创建新字符串是如此简单(这就是我们一直在做的事情)!









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-11 16:18 , Processed in 0.063016 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表