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使用nntp读取新闻组内容的方法
May 08 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
python实现的系统实用log类实例
Jun 30 Python
Python简单网络编程示例【客户端与服务端】
May 26 Python
Python实现字符串逆序输出功能示例
Jun 24 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python读取文件名并改名字的实例
Jan 07 Python
使用Python进行体育竞技分析(预测球队成绩)
May 16 Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 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代码简化
2010/02/08 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
使用Python编写vim插件的简单示例
2015/04/17 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
python让列表倒序输出的实例
2018/06/25 Python
python 字典中取值的两种方法小结
2018/08/02 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python单元和文档测试实例详解
2019/04/11 Python
python根据文本生成词云图代码实例
2019/11/15 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
公司聘任书模板
2014/03/29 职场文书
主要负责人任命书
2014/06/06 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
收银员岗位职责范本
2015/04/07 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
Python实现对齐打印 format函数的用法
2022/04/28 Python