自由式学习
1人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
该课程属于 1465-王同学-算法方向-推荐系统-就业:是 请加入后再学习

字符串常用方法汇总

空白符: {制表符\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、格式排版

 

 

 

[展开全文]

授课教师

高级算法工程师

课程特色

图文(1)
视频(152)
考试(10)

最新学员