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 base64编码解码实例
Jun 21 Python
python的mysqldb安装步骤详解
Aug 14 Python
浅析python的优势和不足之处
Nov 20 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
Jun 18 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
pytorch实现特殊的Module--Sqeuential三种写法
Jan 15 Python
python多线程实现同时执行两个while循环的操作
May 02 Python
python网络编程之五子棋游戏
May 14 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
用Python提取PDF表格的方法
Apr 11 Python
Python使用openpyxl模块处理Excel文件
Jun 05 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
php自动适应范围的分页代码
2008/08/05 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
详解Python中的元组与逻辑运算符
2015/10/13 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
对Python函数设计规范详解
2019/07/19 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
python dataframe NaN处理方式
2019/12/26 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
医学生个人求职信范文
2013/09/24 职场文书
职业生涯规划书范文
2014/03/10 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
政审证明范文
2015/06/19 职场文书
java调用Restful接口的三种方法
2021/08/23 Java/Android
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
Java 多态分析
2022/04/26 Java/Android