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 相关文章推荐
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
Python二进制串转换为通用字符串的方法
Jul 23 Python
Python开发最牛逼的IDE——pycharm
Aug 01 Python
对python中的控制条件、循环和跳出详解
Jun 24 Python
python多线程并发实例及其优化
Jun 27 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
python3连接MySQL8.0的两种方式
Feb 17 Python
python中用Scrapy实现定时爬虫的实例讲解
Jan 18 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 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以post形式发送xml的方法
2014/11/04 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
vue中v-model的应用及使用详解
2018/06/27 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
Python中__init__和__new__的区别详解
2014/07/09 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
证婚人搞笑证婚词
2014/01/10 职场文书
公司总经理岗位职责
2014/03/15 职场文书
公司副总经理任命书
2014/06/05 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
社区党员干部承诺书
2015/05/04 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
2016年情人节问候语
2015/11/11 职场文书
PyTorch中permute的使用方法
2022/04/26 Python