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() | 检查字符串是否为小写字母 |