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获取外网ip地址的方法总结
Jul 02 Python
Django中URLconf和include()的协同工作方法
Jul 20 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
Python格式化输出字符串方法小结【%与format】
Oct 29 Python
python write无法写入文件的解决方法
Jan 23 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
python让函数不返回结果的方法
Jun 22 Python
python属于哪种语言
Aug 16 Python
Python中的None与 NULL(即空字符)的区别详解
Sep 24 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 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运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python中turtle作图示例
2017/11/15 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
python实现俄罗斯方块游戏
2020/03/25 Python
Django和Flask框架优缺点对比
2019/10/24 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
用友笔试题目
2016/10/25 面试题
简述安装Slackware Linux系统的过程
2012/05/08 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
电气专业推荐信范文
2013/11/18 职场文书
《三峡》教学反思
2014/03/01 职场文书
如何写好自荐信
2014/04/07 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
高中校园广播稿
2014/10/21 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
2016年乡镇综治宣传月活动总结
2016/03/16 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Python 数据可视化之Matplotlib详解
2021/11/02 Python
Nginx配置使用详解
2022/07/07 Servers