python基础教程四(字符串相关常用方法)

发布时间:2024年01月04日

字符串的方法特别多,这里只介绍一些最用用的。
1:count
count方法和列表的count方法类似就是求某个值在字符串中出现了几次
例如:

>>a="dsadsdsad"
>>a.count()
2

2:center
方法center通过在俩边添加字符(默认是空格)让字符串居中

>>a='sss'
>>a.center(20)
'        sss         '
>>a.center(20,'*')
'********sss*********'

3:find
方法find在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1.

>>a='abc'
>>a.find('bc')
1

find可以有三个参数,第二个参数和第三个参数分别表示搜索的起点和终点,都可以省略
请注意,起点和终点值(第二个参数,和第三个参数)指定的搜索范围包含起点,但不包含终点,这是python惯用的做法

4:join
join是一个非常重要的字符串方法,其作用和split相反,用于合并序列的元素

>>a=['1','2','3','4','5']
>>''.join(a)
'12345'

如你所见,所合并序列的元素必须都是字符串。

5:lower
方法lower返回字符串的小写版本.
在你编写代码时,如果不想区分字符串的大小写,它将很有用.

6:replace
方法replace将指定的子串替换为另一个字符串,并返回替换后的结果

>>> a="we is true"
>>> a.replace('is','are')
'we are true'

如果你使用过字处理程序的‘查找并替换’功能,一定知道这个办法很有用

7:split
split是一个非常重要的字符串方法,其作用与join相反,用于将字符串拆分成序列

>>> a="1+2+3+4+5"
>>> a.split('+')
['1', '2', '3', '4', '5']

注意,如果没有指定的分隔符,将默认在单个或多个连续的空白字符(空格,制表符,换行符)处进行拆分

8:strip
方法strip将字符串开头和末尾的空白(但不包含中间的空白)删除,并返回删除后的结果

>>>a='               dsadasd                '
>>> a.strip()
'dsadasd'

你还可以再一个字符串中参数中指定删除哪些字符。

>>a='dddddaddddd'
>> a.strip('d')
'a'

这个办法只能删除开头或结尾的指定字符,中间的无法删除

文章来源:https://blog.csdn.net/qq_44063802/article/details/135391422
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。