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 简易计算器程序,代码就几行
Aug 29 Python
python回调函数的使用方法
Jan 23 Python
python以环状形式组合排列图片并输出的方法
Mar 17 Python
python WindowsError的错误代码详解
Jul 23 Python
Python使用Phantomjs截屏网页的方法
May 17 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
Python中的wordcloud库安装问题及解决方法
May 27 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
May 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 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
关于php开启错误提示的总结
2019/09/24 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
详解jquery和vue对比
2019/04/16 jQuery
细说webpack6 Babel的使用详解
2019/09/26 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
Python数据持久化shelve模块用法分析
2018/06/29 Python
Win8下python3.5.1安装教程
2020/07/29 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
new_zeros() pytorch版本的转换方式
2020/02/18 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
综合素质的自我鉴定
2013/10/07 职场文书
办公室保洁员岗位职责
2013/12/02 职场文书
房地产开发计划书
2014/01/10 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript