Python编程基础:第三节 字符串方法String Methods

前言

本节我们一起来学习一些常用的字符串方法,包括计算字符串长度,获取某个字母的位置等等。

实践

假设你有一个名为name的变量,且其取值为asTono。我们先来计算该字符串的长度:

name = "asTono"
print(len(name))
>>> 6

那么,在该字符串中,字母a的位置在哪里呢?

print(name.find("a"))
>>> 0

可见,字符串中元素的位置编码是从0开始的,这也符合我们的编程习惯。若现在我们想将该字符串的首字母大写,其他字母小写,我们使用字符串的capitalize()方法即可:

print(name.capitalize())
>>> Astono

那如果要将字符串中所有的字母都大写呢,我们使用upper()即可:

print(name.upper())
>>> ASTONO

同理,所有字母小写采用的方法是lower()

print(name.lower())
>>> astono

如果我们现在不知道变量的取值情况,但是想知道变量的取值是否是数值,那么使用方法isdigit()判断即可:

print(name.isdigit())
>>> False

可见此处变量name的取值内容并不是数值,那是否是字母呢?

print(name.isalpha())
>>> True

从返回结果可以发现name的取值是字母组成的字符串,通过这种方式可以快速检验变量取值内容,方便于我们对变量内容做一个初步的判断与筛查。那么我们如果想知道字符串中某个字母出现的次数怎么办呢?一般而言,选用count()方法即可:

print(name.count("o"))
>>> 2

可见在变量name中字母o出现了2次, 我们采用replace()方法可以将字符串中的一个字母替换为另一个字母:

print(name.replace("o", "a"))
>>> asTana

可见,通过上述代码将字符串asTono中所有的字母o替换为了字母a。如果我们想要将字符串重复多次,直接采用下述表达方式即可:

print(name*3)
>>> asTonoasTonoasTono

通过以上的学习是不是对字符串的操作有了一个初步的感受?这就是今天的学习内容,感谢大家的收藏、点赞、评论。我们下一节将介绍类型转换(Type Cast),敬请期待~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容