首页 理论教育 Python字符串方法:常用方法总结

Python字符串方法:常用方法总结

时间:2023-11-16 理论教育 版权反馈
【摘要】:s.lower():将字符串的全部内容部转换为小写字母。strip ()的返回值是删除指定字符后的字符串,注意删除不会影响原来的字符串。用于在一个字符串中检索是否包含一个子字符串。s.replace('x'):字符串替换方法。使用示例如下:5.分割与连接分割串字符split()。maxsplit参数表示分割次数,默认为-1,即分隔所有子串。组合字符串方法join ()。

Python字符串方法:常用方法总结

1.大小写转换

s.upper():将字符串的全部内容转换为大写字母

s.lower():将字符串的全部内容部转换为小写字母。

s.capitalize():返回一个首字母大写的字符串的副本。

s.title():将字符串中所有单词的首字母大写,其余部分小写,类似于文章标题的样子。

s.swapcasw ():字母大小写互换。

使用示例如下:

2.去空格

s.strip ():用于删除字符串前后的空格或指定字符,返回新字符串的一个副本。

在Python中,空格的概念比较宽泛,包括常规的空格、制表符和换行符。strip()方法的调用格式如下:

参数char是要删除的字符,如果缺省表示删除的是空格。strip ()的返回值是删除指定字符后的字符串,注意删除不会影响原来的字符串。strip ()可以从开头删,也可以从末尾删,因此strip ()又可分为两个类似的方法,rstrip ()表示从字符换右侧删去,lstrip ()表示从字符串开头删去。

使用示例如下:

3.查找和替换

(1)s.count('x'):查找某个字符在字符串里面出现的次数。使用示例如下:

(2)s.find ('x')和s.rfind ('x'):查找指定字符串的方法。

用于在一个字符串中检索是否包含一个子字符串。find ()检索的方向是从左向右,rfind ()函数检索的方向是从右向左。这两种方法当找到指定的字符串时返回子字符串的位置,即第一个字符的位置索引;如果找不到,则返回-1。

其格式如下:

例如:

(3)s.index ('x'):查找指定字符串的方法。

index ()也是找到指定字符串,并返回其下标,有多个重复值时返回第一个字符串的下标;但是与find ()不同的是,找不到字符则抛出异常。(www.xing528.com)

(4)s.replace('x'):字符串替换方法。

replace()方法把字符串中的old (旧字符串)替换为new (新字符串),如果指定第三个参数max,则替换不超过max次。

例如:

4.类型测试

s.isalnum ():是否全是字母和数字,并至少有一个字符,是则返回True,否则返回False。

s.isalpha():是否全是字母,并至少有一个字符,是则返回True,否则返回False。

s.isdigit():是否全是数字,并至少有一个字符,是则返回True,否则返回False。

s.isspace():是否全是空白字符,并至少有一个字符,是则返回True,否则返回False。

s.islower():是否全是小写形式,是则返回True,否则返回False。

s.isupper():是否全是大写形式,是则返回True,否则返回False。

s.istitle():是否是首字母大写,是则返回True,否则返回False。

使用示例如下:

5.分割与连接

(1)分割串字符split()。split()是按指定字符串分割字符串成若干个子串,因此split()的返回结果是一个列表。split()的调用格式如下:

其中参数sep是指定的字符串分隔符,如果分隔符缺省则表示所有的空字符,包括空格、换行(\n)、制表符 (\t)等格分隔。maxsplit参数表示分割次数,默认为-1,即分隔所有子串。split()最常见的就是对英文文本的词汇分隔。

使用示例如下:

上面的示例中,maxsplit参数值为1,所以就分割了1次。

(2)组合字符串方法join ()。join ()方法和split()是一对相反的操作,以指定的字符串(分隔符)连接生成一个新的字符串,调用格式如下:

表示以sep作为分隔符连接指定的字符串seq,返回组合后的新字符串。使用示例如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈