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


Posted in Python onMay 30, 2016

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

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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Python输出9*9乘法表的方法
May 25 Python
python3之模块psutil系统性能信息使用
May 30 Python
python-opencv颜色提取分割方法
Dec 08 Python
Python中的heapq模块源码详析
Jan 08 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
python按照多个条件排序的方法
Feb 08 Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 Python
使用python-Jenkins批量创建及修改jobs操作
May 12 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
python实现的人脸识别打卡系统
May 08 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 Python
深入浅析python继承问题
May 29 #Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
May 28 #Python
python自动翻译实现方法
May 28 #Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
May 27 #Python
Python程序中的观察者模式结构编写示例
May 27 #Python
Windows下python2.7.8安装图文教程
May 26 #Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 #Python
You might like
非常好的php目录导航文件代码
2006/10/09 PHP
php 不同编码下的字符串长度区分
2009/09/26 PHP
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
python决策树之CART分类回归树详解
2017/12/20 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
Python Requests库基本用法示例
2018/08/20 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
通俗讲解python 装饰器
2020/09/07 Python
python中的对数log函数表示及用法
2020/12/09 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
会计与审计专业大专生求职信
2013/10/03 职场文书
办公室前台岗位职责范本
2013/12/10 职场文书
安全资金保障制度
2014/01/23 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
银行求职信怎么写
2019/06/20 职场文书