前言
本节我们一起来学习一些常用的字符串方法,包括计算字符串长度,获取某个字母的位置等等。
实践
假设你有一个名为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),敬请期待~