栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python字符串操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python字符串操作

前言

这几年一直在it行业里摸爬滚打,一路走来,不少总结了一些python行业里的高频面试,看到大部分初入行的新鲜血液,还在为各样的面试题答案或收录有各种困难问题

于是乎,我自己开发了一款面试宝典,希望能帮到大家,也希望有更多的Python新人真正加入从事到这个行业里,让python火不只是停留在广告上。

微信小程序搜索:Python面试宝典

或可关注原创个人博客:https://lienze.tech

也可关注微信公众号,不定时发送各类有趣猎奇的技术文章:Python编程学习

字符串内建函数

在字符串类型中,还包含一些其他方便我们处理数据的内建函数,
注意:某些函数可能返回结果与原字符串不同,但并不是修改了本身字符串,只是返回了一个新的而已

大小写转换函数
  • string.lower():字母大写转换为小写
>>> mystr = 'aBc,bDc'
>>> mystr.lower()
'abc,bdc'

  • string.upper():字母小写转换成大写
>>> mystr = 'aBc,bDc'
>>> mystr.upper()
'ABC,BDC'

  • string.swapcase():字母大写转换小写,小写转换成大写
>>> mystr = 'aBc,bDc'
>>> mystr.swapcase()
'AbC,BdC'

  • string.title():将每个单词首字母大写,将句中字符变为小写
>>> mystr = 'aBc,bDc'
>>> mystr.title()
'Abc,Bdc'

  • string.capitalize():将第一个字母大写,将句中字符变为小写
>>> mystr = 'aBc,bDc'
>>> mystr.capitalize()
'Abc,bdc'

搜索函数
  • string.find(str,[start=0,stop=len(string)]):计算string中出现str的第一个字母的索引,如果没有出现,则返回-1
>>> mystr = 'aabbcc'
>>> mystr.find('a')
0
>>> mystr.find('1')
-1

  • string.index(str ,[start=0,stop=len(string)]):计算string中出现str的第一个字母的索引,如果没有出现,引发异常
>>> mystr = 'aabbcc'
>>> mystr.index('b')
2
>>> mystr.index('d')
Traceback (most recent call last):
  File "", line 1, in 
ValueError: substring not found

  • string.count(str ,[start=0,stop=len(string)]):计算str在string中出现的次数
>>> mystr = 'aabbcc'
>>> mystr.count('a')
2
>>> mystr.count('d')
0

  • string.endswith(chr,[start=0,stop=len(string)]):检查string是否以chr结尾,如果是,返回True,反之,返回False
>>> mystr = 'aabbcc'
>>> mystr.endswith('cc')
True
>>> mystr.endswith('aa')
False

替换函数
  • string.replace(str1, str2,[num= string.count(str1)]):将str1替换为str2, num为替换次数,默认次数为str1出现的次数
>>> mystr = 'aabbcc'
>>> mystr.replace('a','*')
'**bbcc'
>>> mystr = 'aabbcc'
>>> mystr.replace('a','*',1)
'*abbcc'

  • string.strip(chr):在string的开头和结尾删除chr,当chr为空时,默认删除空白符
>>> mystr = ' aabbcc '
>>> mystr.strip()
'aabbcc'
>>> mystr = '**abc**'
>>> mystr.strip('*')
'abc'

  • string.rstrip(chr):删除string字符串末尾的空白符或给定字符
>>> mystr = ' aabbcc '
>>> mystr.rstrip()
' aabbcc'

分割,组合函数
  • string.split(chr,num=string.count(str)):以chr为分割符将string字符串分割,返回分割后的结果保存在列表中;如果指定num参数,则只分割前num次
>>> mystr = 'a:b:c'
>>> mystr.split(':')
['a', 'b', 'c']

  • chr.join(str.[list,tuple]):以chr作为连接符,拼接字符串序列
>>> ''.join(['a','b','c'])
'abc'
>>> '*'.join(['a','b','c'])
'a*b*c'

判断函数
  • string.isdigit():如果string只包含数字,则返回True,否则返回False
>>> mystr = '123'
>>> mystr.isdigit()
True

  • string.islower():字符串中的字母全为小写则返回True,否则返回False
>>> mystr = 'abc'
>>> mystr.islower()
True

  • string.isupper():字符串中的字母全为大写则返回True,否则返回False
>>> mystr = 'ABC'
>>> mystr.isupper()
True

  • string.isspace():字符串中只包含空白字符,返回True,否则返回False
>>> mystr = '   '
>>> mystr.isspace()
True
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/283701.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号