python字符串常用方法


Posted in Python onJune 14, 2018

1、 isalnum() :判断字符串所有的字符都是字母或者数字。返回true和false

In [1]: str1='jiangwei520'
In [2]: str2='jiang wei'
In [3]: str3='520'
In [4]: str4='520 1314'
In [5]: str1.isalnum()
Out[5]: True
In [6]: str2.isalnum()
Out[6]: False
In [7]: str3.isalnum()
Out[7]: True
In [8]: str4.isalnum()
Out[8]: False

2、 isalpha() :判断字符串所有的字符都是字母。返回true和false

In [11]: s1='j w'
In [12]: s2='jw'
In [13]: s1.isalpha()
Out[13]: False
In [14]: s2.isalpha()
Out[14]: True

3、 isdigit(): 判断字符串所有的字符都是数字。返回true和false

In [15]: n1='12 34'
In [16]: n2='1234'
In [17]: n3='1.1'
In [18]: n1.isdigit()
Out[18]: False
In [19]: n2.isdigit()
Out[19]: True
In [20]: n3.isdigit()
Out[20]: False

4、 islower() :判断所有的字符都是小写。

In [23]: s1='j w'
In [24]: s2='jw'
In [25]: s3='JW'
In [26]: s1.islower()
Out[26]: True
In [27]: s2.islower()
Out[27]: True
In [28]: s3.islower()
Out[28]: False

5、 isupper() :判断所有的字符都是大写。

In [29]: s1='J w'
In [30]: s2="J W"
In [31]: s3="JW"
In [32]: s4='Jw'
In [33]: s1.isupper()
Out[33]: False
In [34]: s2.isupper()
Out[34]: True
In [35]: s3.isupper()
Out[35]: True
In [36]: s4.isupper()
Out[36]: False

6、 istitle() :判断每个单词的首字母都是大写。

In [37]: s1='hello world'
In [38]: s2='Hello World'
In [39]: s3='Hello,world'
In [40]: s4='HELLO WORLD'
In [41]: s1.istitle()
Out[41]: False
In [42]: s2.istitle()
Out[42]: True
In [43]: s3.istitle()
Out[43]: False
In [44]: s4.istitle()
Out[44]: False

7、 lower() :转小写

In [47]: s4
Out[47]: 'HELLO WORLD'
In [48]: s4.lower()
Out[48]: 'hello world'
In [49]: s2
Out[49]: 'Hello World'
In [50]: s2.lower()
Out[50]: 'hello world'

7、 upper() :转大写

In [54]: s1
Out[54]: 'HEllo WOrld'
In [55]: s3
Out[55]: 'Hello,world'
In [56]: s1.upper()
Out[56]: 'HELLO WORLD'
In [57]: s3.upper()
Out[57]: 'HELLO,WORLD'

8、 strip([chars]) :去除

lstrip()和 rstrip() 类似
In [61]: s1='  hello     world   !!!  '
In [62]: s1.strip()
Out[62]: 'hello     world   !!!'
In [63]: s2='**** jw---love---you ****'
In [64]: s2.strip('*')
Out[64]: ' jw---love---you '
#应该是去除两边的
 In [107]: a='***111***'
 In [108]: a.lstrip('*')
 Out[108]: '111***'
 In [109]: a.rstrip('*')
 Out[109]: '***111'
 In [110]: a.strip('*')
 Out[110]: '111'

9、 replace(old ,new, [count]) :替换

In [72]: a='小喵和小九'
In [73]: a.replace('喵','喵喵').replace('九','九九')
Out[73]: '小喵喵和小九九'
In [74]: b='jiangwei is a good good good boy'
In [75]: b.replace('good','nice')
Out[75]: 'jiangwei is a nice nice nice boy'
In [76]: b.replace('good','nice',2)
Out[76]: 'jiangwei is a nice nice good boy'
In [77]: b.replace('good','nice',1)
Out[77]: 'jiangwei is a nice good good boy'

10、 split() :切割。返回列表。

In [92]: path1
Out[92]: 'a/b/c/d'
In [93]: path1.split('/')
Out[93]: ['a', 'b', 'c', 'd']
In [88]: path='/home/centos/python3.6'
In [89]: path
Out[89]: '/home/centos/python3.6'
In [90]: path.split('/')
Out[90]: ['', 'home', 'centos', 'python3.6']

11、 startswith() :以指定的字符串开头。发货true和false。

endswith():类似
In [94]: a='helloworld'
In [95]: b='hello world'
In [96]: a.startswith('hello')
Out[96]: True
In [97]: b.startswith('hello')
Out[97]: True
In [98]: b.startswith('he')
Out[98]: True

12、 format() :格式化输出

In [111]: print('{name}---->{age}'.format(name='xjm',age=21))
xjm---->21
In [112]:

13、 title() : 把每个字符串的首字母大写

In [112]: s='hello world python '
In [113]: s.title()
Out[113]: 'Hello World Python '
#与capitalize不同。就第一个单词的首字母大写
 In [128]: a='hello world python'
In [129]: a.capitalize()
Out[129]: 'Hello world python'

14、 join() :插入

In [117]: a='.'
In [118]: a.join('jwlove')
Out[118]: 'j.w.l.o.v.e'
 In [124]: a='/'
In [125]: b=('user','local') 
In [127]: a.join(b)
Out[127]: 'user/local'

15、 center(width,char) :扩充

In [137]: a='Linux'
In [138]: a.center(25,'*')
Out[138]: '**********Linux**********'
In [140]: a.center(25)
Out[140]: '     Linux    '
#ljust和rjust类似
 In [142]: a.ljust(10,'-')
 Out[142]: 'Linux-----'
 In [143]: a.rjust(10,'-')
 Out[143]: '-----Linux'

16、 splitlines(): 根据\r  \n  \r\n  切割。返回列表

In [151]: a='如果\n没有\r如果'
In [154]: print(a)
如果
如果
In [157]: a.splitlines()
Out[157]: ['如果', '没有', '如果']

17、 format_map() :格式化输出

In [158]: a='hello world {course}'
In [160]: course1='python'
In [161]: course2='java'
In [178]: a.format(course=course1)
Out[178]: 'hello world java'
In [179]: a.format(course=course2)
Out[179]: 'hello world python'
In [181]: a.format_map(vars())
Out[181]: 'hello world python'

总结

以上所述是小编给大家介绍的python字符串常用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python的Flask框架与数据库连接的教程
Apr 20 Python
浅析Python中的序列化存储的方法
Apr 28 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
基于Python实现的微信好友数据分析
Feb 26 Python
python+PyQT实现系统桌面时钟
Jun 16 Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 Python
Python自动登录QQ的实现示例
Aug 28 Python
python exit出错原因整理
Aug 31 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
Python解析微信dat文件的方法
Nov 30 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 #Python
修复 Django migration 时遇到的问题解决
Jun 14 #Python
tensorflow 获取模型所有参数总和数量的方法
Jun 14 #Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 #Python
利用python对Excel中的特定数据提取并写入新表的方法
Jun 14 #Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 #Python
详解python之协程gevent模块
Jun 14 #Python
You might like
PHP+javascript模拟Matrix画面
2006/10/09 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python 流程控制实例代码
2009/09/25 Python
Python常用模块介绍
2014/11/21 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
python GUI实例学习
2017/11/21 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
公务员更新知识培训实施方案
2014/03/31 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python