【Python从入门到进阶】11、字符串高级应用
创始人
2024-06-02 17:57:09
0

接上篇《10、流程控制语句-循环语句(for-while)》
上两篇我们学习了Python的控制流语句的概念,以及其中的条件语句(if/else)及循环语句(for/while),本篇我们来完善字符串的学习,了解字符串的高级应用。

一、字符串高级定义

在我们使用字符串的过程中,常常需要对字符串进行处理,诸如切割、拼接、查找、判断、计算等,这些操作都需要使用python内置的对字符串进行逻辑操作的函数来完成,这部分内容就是字符串的高级应用。
下面我们通过实例及应用场景来为大家介绍字符串高级应用中使用到的函数。

二、字符串函数

1、len()获取长度

len函数可以获取字符串的长度。
样例代码:

#len length的缩写,长度
s = "python"
print(f"{s}的长度为",len(s))

效果:

python的长度为 6

2、find()查找内容

查找制定内容在字符串中是否存在,如果存在就返回该内容在字符串中第一次出现的位置索引值,如果不存在,则返回1。
样例代码:

#查找内容find()
s1 = "python"
print(f"字母 'h' 在Python中的第",s1.find("h"),"位")

效果:

字母 'h' 在Python中的第 3 位

3、startswith()、endswith()判断

判断字符串是不是以谁谁谁开头/结尾。
样例代码:

#判断开头结尾startswith()、endswith()
s2 = "helloworld"
print(s2.startswith('h'))
print(s2.endswith('d'))

效果:

True
True

4、count()计算出现次数

返回str在start和end之间,在mystr里面出现的次数
样例代码:

#计算出现次数count()
s3 = "一马当先万马奔腾马到成功马马虎虎"
print("汉字 '马' 在字符串中出现了",s3.count("马"),"次")

效果:

汉字 '马' 在字符串中出现了 5 次

5、replace()替换内容

替换字符串中指定的内容,如果指定次数count,则替换不会超过count。
样例代码:

#替换replace()
s4 = "张三很帅;张三学习很好;张三是世界第一"
print(s4.replace("张三","李四"))

效果:

李四很帅;李四学习很好;李四是世界第一

6、split()切割字符串

通过参数的内容切割字符串。
样例代码:

#切割字符串split()
s5 = "周杰伦#王力宏#陶喆#林俊杰"
list1 = s5.split("#") #按#切割
print("按 “#” 切割后字符串效果:",list1)
print("切割后对象类型:",type(list1))

效果:

按 “#” 切割后字符串效果: ['周杰伦', '王力宏', '陶喆', '林俊杰']
切割后对象类型: 

7、upper()、lower()修改大小写

将字符串中的大小写互换

#upper()切换大写、lower()切换小写
s6 = "python"
print(s6.upper())
s7 = "PYTHON"
print(s7.lower())
s8 = "PyTHon" #如果大小写都有,只处理需要处理的
print(s8.lower())

效果:

PYTHON
python
python

8、strip()空格处理

去除字符串中的空格
样例代码:

#空格处理strip
s9 =  "    python  "
print("处理空格前字符串长度:",len(s9))
s9_temp = s9.strip()
print("处理效果:",s9_temp)
print("处理空格后字符串长度:",len(s9_temp))

效果:

处理空格前字符串长度: 12
处理效果: python
处理空格后字符串长度: 6

9、join()字符串拼接

join()用于将序列中的元素以指定的字符连接生成一个新的字符串。
通俗解释:每个字符串之间都添加相同的符号。
样例代码:

#拼接join
s10 = "hello"
s11 = "-"
#将s11字符插入到s10字符串的每个字符后
print(s11.join(s10))
#如果想直接拼接两个字符传,直接“+”就行
s12 = "wolrd"
print(s10+s12)

效果:

h-e-l-l-o
hellowolrd

至此,有关Python字符串高级应用的相关内容就讲解完毕了,下一篇我们来继续学习Python中有关列表的高级操作。

参考:尚硅谷Python爬虫教程小白零基础速通教学视频

转载请注明出处:https://blog.csdn.net/acmman/article/details/129495996

相关内容

热门资讯

安装系统最佳时间,如何选择最佳... 安装系统最佳时间解析:如何选择最佳时机进行系统升级一、选择系统安装的最佳时间1. 避开高峰时段在系统...
傲腾技术安装系统,傲腾技术安装... 傲腾技术安装系统指南一、硬件要求在开始安装傲腾技术之前,您需要确保您的硬件配置符合以下要求: 主板...
秋叶系统安装不上,秋叶系统安装... 秋叶系统安装不上的常见问题及解决方法随着电脑系统的不断更新,许多用户选择使用秋叶系统来提升电脑性能和...
白云系统安装网址,祼裸这两个字... 白云系统安装网址详解:轻松获取一键重装系统神器随着电脑使用时间的增长,系统可能会出现卡顿、病毒感染等...
北方系统窗安装流程,系统窗安装... 一、系统门窗安装前的准备工作在开始系统门窗安装之前,我们需要做好一系列的准备工作。首先,要确保门窗的...
氨安装系统保压,氨安装系统保压... 氨安装系统保压的重要性与实施方法氨制冷系统在现代工业和商业制冷领域应用广泛,其高效、环保的特点使其成...
北斗系统安装后续,北斗系统安装... 北斗系统安装进展与未来展望随着我国北斗卫星导航系统的不断完善和普及,北斗系统的安装和应用已经深入到各...
把手机系统安装在卡里,如何将手... 如何将手机系统安装在SD卡里?随着智能手机的普及,用户对手机存储空间的需求越来越大。为了提高手机的存...
保山智能音响系统安装,保山智能... 保山智能音响系统安装——打造家庭影院新体验一、选择合适的智能音响系统在安装智能音响系统之前,首先需要...
安装系统专业版10 Windows 10 专业版系统安装教程一、准备工作在开始安装 Windows 10 专业版系统之前...
安卓系统怎么安装zip,安卓系... 安卓系统安装zip文件全攻略随着智能手机的普及,越来越多的用户开始接触和使用安卓系统。在下载应用或游...
报警系统安装验收规范 报警系统安装验收规范随着社会的发展和科技的进步,报警系统在公共安全、家庭安全等领域扮演着越来越重要的...
安卓系统安装会唱歌,安卓系统安... 安卓系统安装会唱歌应用,让你的手机也能唱歌跳舞随着智能手机的普及,安卓系统因其开放性和丰富的应用生态...
安装下载gps定位系统,gps... GPS定位系统安装与下载指南一、GPS定位系统简介GPS定位系统,全称为全球定位系统(Global ...
清风u盘安装系统,轻松实现电脑... 清风U盘安装系统教程:轻松实现电脑系统重装一、准备工具与材料在开始安装系统之前,我们需要准备以下工具...
安装在移动盘的系统,如何在移动... 如何在移动硬盘上安装操作系统随着移动硬盘存储能力的提升,越来越多的用户选择将操作系统安装在移动硬盘上...
安卓系统安装cad,安卓系统上... 安卓系统上安装CAD软件的详细教程随着移动办公的普及,越来越多的专业人士开始使用安卓手机进行工作。C...
北京监控系统安装维修,保障安全... 北京监控系统安装维修:保障安全,提升效率随着社会经济的发展,人们对安全防范的需求日益增长。监控系统作...
安装影子系统电脑蓝屏,安装影子... 安装影子系统后电脑蓝屏的解决方法及原因分析影子系统作为一种强大的系统保护软件,能够在一定程度上隔离操...
安装系统找不到本地介质,安装系... 安装系统时找不到本地介质的原因及解决方法在电脑使用过程中,我们可能会遇到重装系统的情况。然而,在安装...