整理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解决字典中的值是列表问题的方法
Mar 04 Python
python原始套接字编程示例分享
Feb 21 Python
浅谈python中的正则表达式(re模块)
Oct 17 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
pycharm远程linux开发和调试代码的方法
Jul 17 Python
python将数组n等分的实例
Dec 02 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
python 实现PIL模块在图片画线写字
May 16 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
Python测试框架:pytest学习笔记
Oct 20 Python
python中添加模块导入路径的方法
Feb 03 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批量生成缩略图的代码
2008/07/19 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python封装shell命令实例分析
2015/05/05 Python
基于Python的关键字监控及告警
2017/07/06 Python
python添加模块搜索路径方法
2017/09/11 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
django解决跨域请求的问题详解
2019/01/20 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
Python面向对象编程基础实例分析
2020/01/17 Python
Python数据正态性检验实现过程
2020/04/18 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
年度考核自我鉴定
2014/02/02 职场文书
合同协议书格式
2014/04/18 职场文书
采购员岗位职责
2015/02/03 职场文书
道歉信怎么写
2015/05/12 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
python实现图片九宫格分割的示例
2021/04/25 Python
解决xampp安装后Apache无法启动
2022/03/21 Servers