Python字符串的常见操作实例小结


Posted in Python onApril 08, 2019

本文实例讲述了Python字符串的常见操作。分享给大家供大家参考,具体如下:

如果我们想要查看以下功能:help(mystr .find)

1.find

例:

mystr="hello world itcast"
print(mystr.find("world"))

结果为

6

find括号中填写要查找的内容,如果找不到返回-1,找到返回从左往右找到的第一个位置

2.index

功能和find一样,只是找不到时,这个返回错误

3.rfind

从右往左找的第一个位置

4.rindex

从右往左找

5.count

统计字符串中出现的次数,没有出现一次返回0

例:

mystr.count("itcast")

结果为

1

6.replace

替换,参数1:源  参数2:目标  但是原来的并没有改变,只是显示一次改变的结果,因为这是不可变类型,除非用一个变量重新接收

例:

mystr.replace("world","WORLD")

用大写的替换小写的值

7.split

切割

例:mystr.split(" ") 把有空格的都切割掉,按照空格切,按什么来切,什么就会没有,保存格式为列表的格式

8.capitalize

把第一个字母变成大写

mystr ='Hello world itcast'
print(mystr.capitalize())

结果为:

Hello world itcast

9.title

字符串的每个首字母都大写

mystr ='Hello World Itcast'
print(mystr.title())

结果为:

Hello World Itcast

10.startswitch

检查字符串是否以某个字符串开头,是返回true,否返回false  mystr.startswitch(obj)

11.endwith

检查字符串是否以某个字符串结尾

12.lower

转换mystr中所有大写字符为小写

13.upper

转换mystr中所有小写字符为大写

14.ljust  rjust

返回一个原字符串左(右)对齐,并使用空格填充至长度width的新字符串

mystr.ljust(10)长度不够的用空格填充

15.center

返回一个原字符串居中,并使用空格填充长度width的新字符串

16.lstrip rstrip strip

删除mystr字符串前端的空白字符

删除mystr字符串末端的空白字符

删除mystr字符串两端的空白字符

如果要删除多个不同字符串前后的空白字符和有\t出现的情况mystr.split()就什么都不加

17.partition

把mystr以str分割成三部分,str前,str和str后

mystr='hello world itcast and it'
print(mystr.partition("itcast"))

结果为:

('hello world','itcast','and it')

18.rpartition lpartition

从右边和从左边开始

19.splitlines

按照行分隔,返回一个包含各行作为元素的列表,按换行来切割

mystr="hello\nworld"
print(mystr.splitlines())

结果为:

['hello','world']

20.isalpha

如果mystr所有的字符都是字母,返回true

mystr.isalpha()

21.isdigit

判断是不是等于纯数字的字符串

22.isalnum

是不是字母和数字组合在字符串中

23.isspace

判断是不是纯空格

24.join

把字符串连接在一起

例:

names=["aaa","bb","cc"]
a="_"
a.join(names)

结果为:

aaa_bb_cc

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python获取糗百图片代码实例
Dec 18 Python
Python中模拟enum枚举类型的5种方法分享
Nov 22 Python
对于Python的Django框架使用的一些实用建议
Apr 03 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
Python+PyQt5实现美剧爬虫可视工具的方法
Apr 25 Python
简单的Python调度器Schedule详解
Aug 30 Python
解决安装pyqt5之后无法打开spyder的问题
Dec 13 Python
构建高效的python requests长连接池详解
May 02 Python
Django QuerySet查询集原理及代码实例
Jun 13 Python
python3.x中安装web.py步骤方法
Jun 23 Python
opencv 阈值分割的具体使用
Jul 08 Python
Python 爬虫性能相关总结
Aug 03 Python
Python面向对象程序设计多继承和多态用法示例
Apr 08 #Python
python仿抖音表白神器
Apr 08 #Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 #Python
分析经典Python开发工程师面试题
Apr 08 #Python
django celery redis使用具体实践
Apr 08 #Python
python制作抖音代码舞
Apr 07 #Python
python实现抖音点赞功能
Apr 07 #Python
You might like
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
动态调用CSS文件的JS代码
2010/07/29 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
理解python中生成器用法
2017/12/20 Python
快速查询Python文档方法分享
2017/12/27 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
Python实现Event回调机制的方法
2019/02/13 Python
Python切图九宫格的实现方法
2019/10/10 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
python 等差数列末项计算方式
2020/05/03 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
html5 学习简单的拾色器
2010/09/03 HTML / CSS
世界经理人咨询有限公司面试
2014/09/23 面试题
EJB3推出JPA的原因
2013/10/16 面试题
历史学专业推荐信
2013/11/06 职场文书
个人实用的自我评价范文
2013/11/23 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
记者节感言
2015/08/03 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书