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多进程并发(multiprocessing)用法实例详解
Jun 02 Python
Python正规则表达式学习指南
Aug 02 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
使用python存储网页上的图片实例
May 22 Python
python3中函数参数的四种简单用法
Jul 09 Python
学生信息管理系统python版
Oct 17 Python
python实现扫描ip地址的小程序
Apr 16 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
Python如何实现动态数组
Nov 02 Python
python清空命令行方式
Jan 13 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
Nov 01 Python
python关于集合的知识案例详解
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初学入门
2006/11/19 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
Python制作词云的方法
2018/01/03 Python
python看某个模块的版本方法
2018/10/16 Python
python使用PyQt5的简单方法
2019/02/27 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
财务管理职业生涯规划范文
2013/12/27 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
新闻发布会策划方案
2014/06/12 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
假释思想汇报范文
2014/10/11 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
2016年端午节寄语
2015/12/04 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL