字符串常用方法汇总
空白符: {制表符\t 换行符\n 空格 }
1、查找方法
len(a) :字符串a的长度
a.startswith() 判断a是否以指定字符串开头
a.endswith() 判断a是否以指定字符串结尾
a.find() 定位第一次出现指定字符串的位置
a.rfind() 定位最后一次出现指定字符串的位置
a.count() 累计指定字符串一共出现的次数
注意⚠️:多行长段字符串要用三引号输入""" """
>>> a='我是高淇,今年18 岁了,我在北京尚学堂科技上班。我的儿子叫高洛希,他6 岁了。我 是一个编程教育的普及者,希望影响6000 万学习编程的中国人。我儿子现在也开始学习编 程,希望他18 岁的时候可以超过我'
SyntaxError: EOL while scanning string literal
例子
a='''我是高淇,今年18岁了,我在北京尚学堂科技上班。我的儿子叫高洛希,他6岁了。我 是一个编程教育的普及者,希望影响6000万学习编程的中国人。我儿子现在也开始学习编 程,希望他18岁的时候可以超过我'''
>>> len(a)
98
>>> a.startswith("我是")
True
>>> a.endswith("超过我")
True
>>> a.find("今年")
5
>>> a.rfind("程")
85
>>> a.count("儿子")
2
2、去除首尾信息
a.strip( ) 首尾
a.lstrip() 左边
a.rstrip() 右边
例子
>>> "**sxt***".strip("*")
'sxt'
>>>" s*x*t ".strip()
's*x*t'(默认去除空格)
>>> "**s*x*t***".lstrip("*")
's*x*t***'
>>> "**s*x*t***".rstrip("*")
'**s*x*t'
3、大小写转换(转换之后生成新的字符串,原字符串不变)
a.capitalize() 仅字符串开头首字母大写
a.title() 每个单词首字母大写
a.upper() 所有字符全大写
a.lower() 所有字符全小写
a.swapcase() 所有字母大小写交换
例子
a = "gaoqi love programming, love SXT"
>>> a.capitalize()
'Gaoqi love programming, love sxt'
>>> a.title()
'Gaoqi Love Programming, Love Sxt'
>>> a.upper()
'GAOQI LOVE PROGRAMMING, LOVE SXT'
>>> a.lower()
'gaoqi love programming, love sxt'
>>> a.swapcase()
'GAOQI LOVE PROGRAMMING, LOVE sxt'
4、格式排版