a.常用字符串查找方法

示例:a="""
面朝大海,春暖花开
从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开
从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人
给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
愿你有一个灿烂的前程
愿你有情人终成眷属
愿你在尘世获得幸福
我只愿面朝大海,春暖花开
"""

方法和使用实例 说明 结果
len(a) 字符串长度 181
a.startswith('从') 以指定字符串开头 False
a.endswith('') 以指定字符串结尾 True
a.find('从') 第一次出现指定字符串的位置 11
a.rfind('从') 最后一次出现指定字符串的位置 65
a.count('从') 指定字符串出现几次 3
a.isalnum 判断所有的字符串全是字母或数字 False
 1 >>> a="""
 2 面朝大海,春暖花开
 3 从明天起,做一个幸福的人
 4 喂马、劈柴,周游世界
 5 从明天起,关心粮食和蔬菜
 6 我有一所房子,面朝大海,春暖花开
 7 从明天起,和每一个亲人通信
 8 告诉他们我的幸福
 9 那幸福的闪电告诉我的
10 我将告诉每一个人
11 给每一条河每一座山取一个温暖的名字
12 陌生人,我也为你祝福
13 愿你有一个灿烂的前程
14 愿你有情人终成眷属
15 愿你在尘世获得幸福
16 我只愿面朝大海,春暖花开
17 """
18 >>> len(a)
19 181
20 >>> a.startswith('面朝')
21 False
22 >>> a.endswith('')
23 True
24 >>> a.find('')
25 11
26 >>> a.rfind('')
27 65
28 >>> a.count('')
29 3
30 >>> a.isalnum()
31 False

去除首尾信息

我们可以通过strip()去除首尾信息,通过lstrip()去除左边字符串信息,通过rstrip()去除右边字符串信息

1 >>> "*wo*ai*ni*".strip()
2 '*wo*ai*ni*'
3 >>> "*wo*ai*ni*".strip("*")
4 'wo*ai*ni'
5 >>> "*wo*ai*ni*".lstrip("*")
6 'wo*ai*ni*'
7 >>> "*wo*ai*ni*".rstrip("*")
8 '*wo*ai*ni'

大小写转换

示例 说明
a.capitalize() 产生新的字符串,首字母大写
a.title() 产生新的字符串,每个单词首字母大写
a.upper() 产生新的字符串,所有字母全部大写
a.lower() 产生新的字符串,所有字母小写
a.swapcase() 产生新的字符串,所有字母大小写转换

 

格式排版

center()居中排版,ljust()左对齐,rjust()右对齐这三个函数用于对字符串的排版

1 >>> a = "woaini"
2 >>> a.center(11,"*")
3 '***woaini**'
4 >>> a = "woaini"
5 >>> a.ljust(10,"*")
6 'woaini****'
7 >>> a = "woaini"
8 >>> a.rjust(10,"*")
9 '****woaini'

其他方法

示例 说明
isalnum() 检查是否为字母和数字
isalpha() 检查字符串是否为字母
isdigit() 检查字符串是否为数字
isspace() 检查字符串是否为空白符
isupper() 检查字符串是否为大写字母
islower() 检查字符串是否为小写字母