整理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应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python中title()方法的使用简介
May 20 Python
python中import reload __import__的区别详解
Oct 16 Python
Python之reload流程实例代码解析
Jan 29 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
详解python中递归函数
Apr 16 Python
快速查找Python安装路径方法
Feb 06 Python
Python 解析简单的XML数据
Jul 24 Python
写好Python代码的几条重要技巧
May 21 Python
Python代码风格与编程习惯重要吗?
Jun 03 Python
python如何利用cv2模块读取显示保存图片
Jun 04 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生成无限栏目树
2017/03/16 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
checkbox使用示例
2013/08/23 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
vue父子组件的数据传递示例
2017/03/07 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python3.3实现乘法表示例
2014/02/07 Python
python difflib模块示例讲解
2017/09/13 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
Python面向对象之类的定义与继承用法示例
2019/01/14 Python
Python 如何提高元组的可读性
2019/08/26 Python
python类中super() 的使用解析
2019/12/19 Python
Django URL参数Template反向解析
2020/11/24 Python
接口可以包含哪些成员
2012/09/30 面试题
美术教师岗位职责
2014/03/18 职场文书
奉献演讲稿范文
2014/05/21 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
第一书记观后感
2015/06/08 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
创业计划书之网吧
2019/10/10 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript