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实现短网址ShortUrl的Hash运算实例讲解
Aug 10 Python
Python应用03 使用PyQT制作视频播放器实例
Dec 07 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
Python生成器的使用方法和示例代码
Mar 04 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
Mar 14 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
python实现高斯判别分析算法的例子
Dec 09 Python
利用python绘制数据曲线图的实现
Apr 09 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
python实现跨年表白神器--你值得拥有
Jan 04 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解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
在Python的循环体中使用else语句的方法
2015/03/30 Python
python实现矩阵乘法的方法
2015/06/28 Python
Python 探针的实现原理
2016/04/23 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
写好自荐信的要点
2013/11/06 职场文书
《狼》教学反思
2014/03/02 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
学生吸烟检讨书
2014/09/14 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
会计工作检讨书
2015/02/19 职场文书
大学毕业生自我评价
2015/03/02 职场文书
MySQL 数据表操作
2022/05/04 MySQL
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers