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 相关文章推荐
使用Python3中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
python妹子图简单爬虫实例
Jul 07 Python
python中函数总结之装饰器闭包详解
Jun 12 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 Python
基于python实现雪花算法过程详解
Nov 16 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
pycharm + django跨域无提示的解决方法
Dec 06 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 Python
Python数据分析之pandas读取数据
Jun 02 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设计模式  Command(命令模式)
2011/06/17 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
PHP之header函数详解
2021/03/02 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
Python中的并发编程实例
2014/07/07 Python
Python中super关键字用法实例分析
2015/05/28 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
python画双y轴图像的示例代码
2019/07/07 Python
计算机专业学生求职信分享
2013/12/15 职场文书
失业者真诚求职信范文
2013/12/25 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
技能培训通讯稿
2015/07/18 职场文书
Java 异步任务计算FutureTask
2022/04/28 Java/Android