整理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 09 Python
Python基于pygame实现图片代替鼠标移动效果
Nov 11 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
pandas的qcut()方法详解
Jul 06 Python
python分割一个文本为多个文本的方法
Jul 22 Python
Python读取实时数据流示例
Dec 02 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
Python通过Schema实现数据验证方式
Nov 12 Python
Python first-order-model实现让照片动起来
Jun 25 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中经典方法实现判断多维数组是否为空
2011/10/23 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
了解重排与重绘
2019/05/29 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
python生成n个元素的全组合方法
2018/11/13 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
python对文件的操作方法汇总
2020/02/28 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
python em算法的实现
2020/10/03 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
财务经理的岗位职责
2013/12/17 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
运动会广播稿100字
2015/08/19 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android
浅析Python OpenCV三种滤镜效果
2022/04/11 Python
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL