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中cPickle用法例子分享
Jan 03 Python
python3实现短网址和数字相互转换的方法
Apr 28 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
python简单实现获取当前时间
Aug 27 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
Python简单计算文件MD5值的方法示例
Apr 11 Python
用python编写第一个IDA插件的实例
May 29 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 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
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
js 手机号码合法性验证代码集合
2012/09/29 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
javascript 数组操作详解
2015/01/29 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
全球最大的服务市场:Fiverr
2017/01/03 全球购物
节能环保家庭事迹材料
2014/08/27 职场文书
无私奉献演讲稿
2014/09/04 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python