整理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基础教程之数字处理(math)模块详解
Mar 25 Python
python继承和抽象类的实现方法
Jan 14 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
利用Python爬取可用的代理IP
Aug 18 Python
Python Excel处理库openpyxl使用详解
May 09 Python
在Python中过滤Windows文件名中的非法字符方法
Jun 10 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
python滑块验证码的破解实现
Nov 10 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 Python
Python实现仓库管理系统
May 30 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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
也谈截取首页新闻 - 范例
2006/10/09 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
laydate日历控件使用方法详解
2017/11/20 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
python中实现k-means聚类算法详解
2017/11/11 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
Python中常用的内置方法
2019/01/28 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
介绍一下JNDI的基本概念
2013/07/26 面试题
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
欢度春节标语
2014/07/01 职场文书
企业法人授权委托书
2014/09/25 职场文书
公司合并协议书范本
2014/09/30 职场文书
让子弹飞观后感
2015/06/11 职场文书
董存瑞观后感
2015/06/11 职场文书
2016年社区文体活动总结
2016/04/06 职场文书