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网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
python使用marshal模块序列化实例
Sep 25 Python
简单了解Python中的几种函数
Nov 03 Python
python合并同类型excel表格的方法
Apr 01 Python
python抽取指定url页面的title方法
May 11 Python
python实现俄罗斯方块
Jun 26 Python
Flask框架WTForm表单用法示例
Jul 20 Python
python绘制BA无标度网络示例代码
Nov 21 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
Feb 11 Python
如何更换python默认编辑器的背景色
Aug 10 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 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 高手之路(二)
2006/10/09 PHP
PHP文本操作类
2006/11/25 PHP
PHP之变量、常量学习笔记
2008/03/27 PHP
php实现rc4加密算法代码
2012/04/25 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
JQuery写动态树示例代码
2013/07/31 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
详解Python的单元测试
2015/04/28 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
利用python循环创建多个文件的方法
2018/10/25 Python
Python和Go语言的区别总结
2019/02/20 Python
Python中函数的返回值示例浅析
2019/08/28 Python
pandas分组聚合详解
2020/04/10 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
大学生职业规划前言模板
2013/12/27 职场文书
高中数学教学反思
2014/01/30 职场文书
幼师自我鉴定
2014/02/01 职场文书
父母对孩子说的话
2014/04/12 职场文书
单位未婚证明范本
2014/11/25 职场文书
保护动物的宣传语
2015/07/13 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
常用的Python代码调试工具总结
2021/06/23 Python