整理Python 常用string函数(收藏)

 更新时间:2016年05月30日 10:36:35   作者:roucheng  
这篇文章主要介绍了整理Python 常用string函数(收藏)的相关资料,具有参考借鉴价值,需要的朋友可以参考下

字符串中字符大小写的变换

1. str.lower() //小写
>>> 'SkatE'.lower()
'skate'

2. str.upper() //大写
>>> 'SkatE'.upper()
'SKATE'

3. str.swapcase() //大小写互换
>>> 'SkatE'.swapcase()
'sKATe'

4. str.title() //首字母大写,其余的小写
>>> 'SkatE'.title()
'Skate'

字符串在输出时的对齐

1. str.ljust(width,[fillchar]) //输出width个字符,str左对齐,不足部分用fillchar填充,默认的为空格
>>> 'skate'.ljust(10)
'skate '
>>> 'skate'.ljust(10,'0')
'skate00000'

2. str.rjust(width,[fillchar]) //输出width个字符,str右对齐,不足部分用fillchar填充,默认的为空格
>>> 'skate'.rjust(10,'0')
'00000skate'
>>> 'skate'.rjust(10)
' skate'

3. str.center(width,[fillchar]) //中间对齐
>>> 'skate'.center(10)
' skate '
>>> 'skate'.center(10,'0')
'00skate000'

4. str.zfill(width) //把str变成width长,并在右对齐,不足部分用0补足
>>> 'skate'.zfill(10)
'00000skate'

字符串搜索相关

str.find('t') //搜索指定字符串,没有返回-1
str.find('t',start) //指定起始位置搜索
str.find('t',start,end) //指定起始及结束位置搜索:
str.rfind('t') //从右边开始查找
str.count('t') //搜索到多少个指定字符串:

eg:

>>> 'skate'.find('t')
3
>>> 'skate'.find('t',2)
3
>>> 'skate'.find('t',2,4)
3
>>> 'skate'.rfind('t')
3
>>> 'skate'.count('t')
1

字符串替换

str.replace('old','new') //替换old为new
str.replace('old','new',maxReplaceTimes) //替换指定次数的old为new

eg:
>>> 'skateskate'.replace('s','S')
'SkateSkate'
>>> 'skateskate'.replace('s','S',1)
'Skateskate'
>>>

字符串去空格及去指定字符

str.strip([chars]) //去两边的chars,默认是空格
str.lstrip([chars]) //去左边的chars,默认是空格
str.rstrip([chars]) //去右边的chars,默认是空格

字符串的分割

str.split([sep, [maxsplit]]) //以sep为分隔符,把str分成一个list。maxsplit表示分割的次数。默认的分割符为空白字符
str.rsplit([sep, [maxsplit]])
str.splitlines([keepends]) //把str按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。

eg:

>>> 'skateskate'.split()
['skateskate']
>>> 'skateskate'.split('e')
['skat', 'skat', '']

>>> 'skate skate'.rsplit(' ')
['skate', 'skate']

>>> 'skate\n skate1'.splitlines()
['skate', ' skate1']
>>> 'skate\n skate1'.splitlines(1)
['skate\n', ' skate1']
>>>

字符串连接

str.join(seq) //把seq代表的序列(字符串序列),用str连接起来

eg:

>>> 'skate'.join('111')
'1skate1skate1

字符串判断

str.startwith(prefix[,start[,end]]) //是否以prefix开头
str.endwith(suffix[,start[,end]]) //是否以suffix结尾
str.isalnum() //是否全是字母和数字,并至少有一个字符
str.isalpha() //是否全是字母,并至少有一个字符
str.isdigit() //是否全是数字,并至少有一个字符
str.isspace() //是否全是空白字符,并至少有一个字符
str.islower() //str中的字母是否全是小写
str.isupper() //str中的字母是否便是大写
str.istitle() //str是否是首字母大写的

eg:

>>> 'skate'.startswith('s')
True
>>> 'skate'.startswith('s',1,2)
False
>>> 'skate'.endswith('s',1,2)
False
>>> 'skate'.endswith('e',1,2)
False
>>> 'skate'.endswith('e',1)
True
>>>

True
>>> 'skate'.isalnum()
True
>>> '222'.isalnum()
True
>>> 'skate222'.isalnum()
True
>>> 'skate 222'.isalnum()
False
>>>

以上所述是小编给大家介绍的Python 常用string函数(收藏)的相关知识,希望对大家有所帮助,如果大家想了解更多资讯敬请关注脚本之家网站!

相关文章

  • Python学习之内置函数总结

    Python学习之内置函数总结

    这篇文章主要为大家总结一下python 中常用的是个内置函数的使用方法,文中的示例代码讲解详细,对我们学习Python有一定的帮助,需要的可以参考一下
    2022-03-03
  • python如何去除字符串两端的引号

    python如何去除字符串两端的引号

    这篇文章主要介绍了python如何去除字符串两端的引号问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • python分析apache访问日志脚本分享

    python分析apache访问日志脚本分享

    这篇文章主要介绍了python分析apache访问日志脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • Python+Opencv实现物体尺寸测量的方法详解

    Python+Opencv实现物体尺寸测量的方法详解

    这篇文章主要为大家详细介绍了Python+Opencv如何实现物体尺寸测量的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-09-09
  • Python 25行代码实现的RSA算法详解

    Python 25行代码实现的RSA算法详解

    这篇文章主要介绍了Python 25行代码实现的RSA算法,结合实例形式详细分析了rsa加密算法的概念、原理、相关实现技巧与注意事项,需要的朋友可以参考下
    2018-04-04
  • Python基于动态规划算法计算单词距离

    Python基于动态规划算法计算单词距离

    这篇文章主要介绍了Python基于动态规划算法计算单词距离的方法,实例分析了Python动态规划算法的实现与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • django的分页器Paginator 从django中导入类

    django的分页器Paginator 从django中导入类

    这篇文章主要介绍了django的分页器Paginator 从django中导入类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python 查看数据类型与格式

    Python 查看数据类型与格式

    这篇文章主要介绍了Python 查看数据类型与格式方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Pandas0.25来了千万别错过这10大好用的新功能

    Pandas0.25来了千万别错过这10大好用的新功能

    这篇文章主要介绍了Pandas0.25来了千万别错过这10大好用的新功能,都有哪些新功能,文中给大家详细介绍,需要的朋友可以参考下
    2019-08-08
  • Python爬虫基础之简单说一下scrapy的框架结构

    Python爬虫基础之简单说一下scrapy的框架结构

    今天给大家带来的是关于Python爬虫的相关知识,文章围绕着scrapy的框架结构展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06

最新评论