Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!

请认真阅读哦!!!

字符串几乎是所有编程语言在项目开发过程中涉及最多的一块内容,许多地方都是用到字符串的基本操作,前面讲了列表、元组,这次就来说说字符串吧

文章目录

  • 字符串的常用操作:
    • 1.拼接字符串
    • 2.计算字符串的长度
    • 3.截取字符串
    • 4.分割字符串
    • 5.检索字符串
    • 6.字母大小的转换
    • 7.去掉字符串中的空格和特殊字符


字符串的常用操作:

1.拼接字符串

在字符串中,可以直接使用"+“运算符完成字符串的拼接,”+"运算符可以连接多个字符串并产生一个字符串对象。
例:
在这里插入图片描述
运行结果:
在这里插入图片描述
注意!!: 在实现字符串拼接时,一定确保要拼接的是字符串类型,字符串是不允许直接与其他类型拼接的,如需与其他类型拼接,可以使用str()函数进行类型转换
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

2.计算字符串的长度

有时候我们需要计算字符串的长度,在Python中,提供了len()函数计算字符串长度
语法格式如下:

len(string)

例:
在这里插入图片描述
运行结果:
在这里插入图片描述

3.截取字符串

截取字符串的方法其实在前面有所提到,通过切片来实现的,切片的方法和列表、元组类似,可以参照序列切片学习
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

4.分割字符串

在Python中,可以使用字符串对象的split()方法按照指定的分隔符将字符串切分为字符串列表
语法格式如下:

str.split(sep,maxsplit)

str:用于指定分隔符
maxsplit:可选参数,用于指定分割的次数
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

5.检索字符串

在Python中,字符串对象提供了许多用于字符串查找的方法,这里讲几种常用的方法
count()方法:用于检索指定字符串在另一个字符串中出现的次数,如果检索的字符串不存在,则返回0,否则返回出现的次数
语法格式如下:

str.count(sub[,start[,end]])

str:原字符串
sub:要检索的字符串
start:可选参数,表示检索范围的起始位置的索引,如果不指定,则从头开始检索
end:可选参数,表示检索范围的结束位置的索引,如果不指定,则一直检索到结尾
例:
在这里插入图片描述
运行结果:
在这里插入图片描述
find()方法:用于检索是否包含指定的子字符串,如果检索的字符串不存在,则返回-1,否则返回首次出现该字符串时的索引
语法如下:

str.find(sub[,start[,end]])

例:
在这里插入图片描述
运行结果:
在这里插入图片描述

index()方法:与find()方法类似,也是用于检索是否包含指定的子字符串,只不过如果使用index()方法时,当指定的字符串不存在时会抛出异常
startswith()方法:该方法用于检索字符串是否包含指定子字符串开头,是则返回True,否则返回False
语法格式如下:

str.startswith(sub[,start[,end]])

endswith()方法:该方法用于检索字符串是否包含指定子字符串结尾,是则返回True,否则返回False
语法格式如下:

str.endswith(sub[,start[,end]])

例:
在这里插入图片描述
运行结果:
在这里插入图片描述

6.字母大小的转换

在Python中,字符串对象提供了upper()方法和lower()方法进行字母的大小写转换,前者的方法是将字符串全部显示为小写字母,后者是将字符串全部显示为小写字母
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

7.去掉字符串中的空格和特殊字符

在输入数据时,用户可能会无意的输入多余的空格或特殊的字符,那么我们有什么办法去除字符串中的特殊字符和空格吗?
在Python中提供了strip()方法去除字符串左右两边的空格和特殊字符,提供了lstripr()方法去除字符串左边的空格和特殊字符,提供了rstrip()方法去除字符串右边的空格和特殊字符。
语法格式如下;

str.strip([chars])

lstrip()、rstrip()用法类似,chars为可选参数,可以指定需去除的字符,如果不指定,默认去除空格,换行符"\n",制表符"\t",回车符"\r"
例:
在这里插入图片描述
运行结果:
在这里插入图片描述


希望大家看完能够有所收获,加油加油加油加油加油( ̄︶ ̄)↗ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenCV 例程200篇】81. 频率域高斯低通滤波器

【OpenCV 例程200篇】81. 频率域高斯低通滤波器 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 3.3 频率域高斯低通滤波器(GLPF) 例程 8.16 以理想低通滤波器为例&…

设备缺陷管理系统

用Jsp Servlet和Jquery实现设备缺陷管理系统。 设备缺陷管理系统采用MVC三层架构模式进行开发,有效地解决了对缺陷设备的管理和修正。 效果演示: 查询和联合查询页面 添加页面 点击删除之后 功能分析: 1.查询所有设备 2.联合查询 3.添…

【OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器

【OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 3.4 频率域巴特沃斯低通滤波器(BLPF) 截止频率位于距频率中心 D0D_…

商品管理系统

用Jsp Servlet和Jquery以及SQLServer实现商品管理系统。 采用MVC三层架构进行此程序的开发。 功能分析: 1.登录功能 2.查询和联合查询商品 3.增加商品 4.删除商品 效果演示 登录页面 查询页面 添加商品 点击删除 实现商品管理系统需要数据库和程序两部分。…

【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复

【OpenCV 例程200篇】83. 频率域低通滤波案例:印刷文本字符修复 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 3.5 频率域低通滤波:印刷文本字符修复 低通滤波技术主要…

Python入门基础篇(五)字符串的正则表达式re模块,全面解析!!!

文章目录前言一.匹配字符串的方法1.使用match()方法进行匹配2.使用search()方法进行匹配3.使用findall方法进行匹配二.替换字符串三.使用正则表达式分割字符串前言 Python中提供了re模块用于正则表达式的操作,在实现时可以用re模块提供的多种方法对字符串进行处理&…

Vue 动态数据滚动

使用Vue动态滚动(上下滚动)显示将要展示的讯息。 代码分析: 1.设置固定样式的框架内容 2.设置红色字体内容是动态变化的 3.滚动效果为向上滚动 效果演示: 此效果图的数据是不停滚动变化的 第二张效果图 代码演示&#xff1a…

Python入门进阶篇(六)字典的介绍

请仔细阅读哦!!! 文章目录前言一、Python字典的创建与删除1.字典的创建2.字典的删除二、Python字典的访问1.通过“键值对”访问字典2.遍历字典三、Python字典的添加、修改和删除元素1.字典元素的添加2.修改字典元素3.删除字典元素前言 前面写…

【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器

【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 4. 频率域高通滤波器 图像边缘化其它灰度的急剧变化与高频分量有关,因此可以…

Vue 数字时钟

用Vue写了一个简单的时间钟。 此时钟内容包括年月日及星期和时分秒。 功能分析&#xff1a; 1.年份&#xff0c;日期&#xff0c;时间的显示 2.动态的变化 3.获取本地时间方法 效果图演示 代码演示 注意&#xff1a;引入vue.min.js架包 <script src"js/vue.min.js…

【OpenCV 例程200篇】85. 频率域高通滤波器的应用

【OpenCV 例程200篇】85. 频率域高通滤波器的应用 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 4. 频率域高通滤波器 图像边缘化其它灰度的急剧变化与高频分量有关&#xff0c;因此可以在频…

【OpenCV 例程200篇】86. 频率域滤波应用:指纹图像处理

【OpenCV 例程200篇】86. 频率域滤波应用&#xff1a;指纹图像处理 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 4. 频率域高通滤波器 图像边缘化其它灰度的急剧变化与高频分量有关&#xf…

商品销售管理系统

用JSP servlet和jquery以及SQLServer数据库实现商品销售管理系统。 功能详解&#xff1a; 1.查询商品 2.添加商品 3.删除商品 4.添加销售记录 5.查看销售记录 效果演示&#xff1a; 进入界面 商品显示页面 删除提示 销售记录查询 商品销售系统需要SQLServer数据库和程序…

【OpenCV 例程200篇】87. 频率域钝化掩蔽

【OpenCV 例程200篇】87. 频率域钝化掩蔽 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 4.2 频率域钝化掩蔽 简单地&#xff0c;从原始图像中减去一幅平滑处理的钝化图像&#xff0c;也可以实…

拼图验证码

H5的Canvas实现一个拼图验证码。 功能分析&#xff1a; 1.验证码图片的生成 2.滑块图片的显示 3.底部滑块的横向移动 4.滑块上的文字显示 效果演示&#xff1a; 初始状态 滑动成功之后 有没有一种心动的感觉呢&#xff1f;&#xff1f;&#xff1f; 代码演示 注意&#x…

【OpenCV 例程200篇】88. 频率域拉普拉斯高通滤波

【OpenCV 例程200篇】88. 频率域拉普拉斯高通滤波 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 4.3 频率域拉普拉斯高通滤波 拉普拉斯算子&#xff08;Laplace&#xff09;是导数算子&#…

顶部导航栏

HTML和CSS实现顶部导航栏&#xff0c;二级菜单的实现。 原理分析&#xff1a; 1.使用ul(无需列表)嵌套ul(无序列表) 2.鼠标放上改变背景颜色 3.二级菜单的显示 效果演示&#xff1a; 初始样式 鼠标放上 代码演示 <!DOCTYPE html> <html><head><meta …

VSCode配置Python的教程

本文基于Windows系统 超详细VSCode安装教程&#xff08;Windows&#xff09; 博主的VSCode专栏&#xff1a;分享使用VSCode的基本操作与各种技巧 刚刚开始学习Python时&#xff0c;按照老师提供的傻瓜式操作配好Python后&#xff0c;发现它自带了一个ide&#xff1a;IDLE&…

【OpenCV 例程200篇】89. 带阻滤波器的传递函数

【OpenCV 例程200篇】89. 带阻滤波器的传递函数 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 5.1 带阻与带通 空间域和频率域线性滤波器可以分为四类&#xff1a;低通滤波器、高通滤波器、带…

用Python海归作图--turtle,画椭圆

想必大家都想过用Python中的turtle画出椭圆吧&#xff0c;自己思考了许久&#xff0c;终于琢磨着画出了椭圆&#xff0c;但是我不知道这个方法是不是最简单的&#xff0c;是不是正确的&#xff0c;如果有错误请指正&#xff0c;如果觉得好用就尽管拿去用&#xff0c;哈哈哈 代码…