news 2026/8/27 13:35:05

字符串操作补充

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
字符串操作补充

目录

1.字符串的查找

a.许多时候我们想知道某个特定的单词或短语是否在一篇文章当中,我们可以运用查找解决这一问题,我们以字符串在单词中的查找为例

b.讨论完字符串在不在单词之后,我们的下一个目标是字符串的具体位置在哪

c.接下来让我们尝试一下提取特定位置的字符

2. 字符串的变大与变小

3.字符的替换

4.清理空格


1.字符串的查找

a.许多时候我们想知道某个特定的单词或短语是否在一篇文章当中,我们可以运用查找解决这一问题,我们以字符串在单词中的查找为例

fruit = 'banana' if 'n' in fruit: print('yes')

b.讨论完字符串在不在单词之后,我们的下一个目标是字符串的具体位置在哪

fruit = 'banana' pos = fruit.find('na') print(pos) #2

0、1、2第一个na在banana中2的位置,所以输出2,它不是在告诉你na有几个哦,如果你寻找的字符不在其中,则会返回-1

c.接下来让我们尝试一下提取特定位置的字符

data = 'Adapting to technological advancements is crucial for seizing new opportunities and overcoming challenges' begin = data.find('e') print(begin) #13 stop = data.find('l') print(stop) #18 run = data[begin+1 : stop] print(run) #chno

牢记直到但不包括原则

2. 字符串的变大与变小

有些手机、电脑的输入法并没有英文单词首字母大写的选项,我们需要不停的按CAPS LOCK来进行大小写的切换,如今我们学习了Python,可以运用计算机减轻我们的负担

word = 'hello world' cap = word.capitalize() print(cap) #Hello World

我们也可以这么写

print('hi there'.capitalize())

有大写就会有小写,同时我们还有很多快捷的指令

word = 'hello world' cap = word.capitalize() print(cap) #Hello World mini = cap.lower() print(mini) #hello world small = cap.upper() print(small) #HELLO WORLD

同时我们需要注意,无论怎么变动world依旧是hello world,没有改变

3.字符的替换

greet = 'hello tom' print(greet) #hello tom

这是一个简单的用于打招呼的代码,这是你发现你把打招呼的对象的名字弄错了,但你又不想改动原代码,这时你可以使用替换

greet = 'hello tom' hi = greet.replace('tom', 'jerry') print(hi) #hello jerry

当然,修改单个字母也是可以的

greet = 'hello tom' hi = greet.replace('l', 'i') print(hi) #heiio jerry

我们把所有的l都替换成了i

4.清理空格

空格键很常见也很常用,但是在使用中,我们有可能会多打几个空格

greet = ' hello tom ' hi = greet.lstrip() print(hi) #hello tom ola = greet.rstrip() print(ola) # hello tom bonjour = greet.strip() print(bonjour) #hello tom

lstrip中的l是left,表示删去左边的空格,rstrip删去右边,strip直接一步到位两边都删

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 13:33:38

【单片机毕业设计】单片机与手机蓝牙联动的电子密码锁管理系统设计 带管理员权限的单片机蓝牙密码门禁装置设计与开发(025804)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华
网站建设 2026/8/27 13:31:45

百架无人机同时上云,为什么还能做到“指令不丢、状态不乱”?

在很多无人机项目里,真正让人睡不着的,往往不是“能不能飞”。 而是飞起来之后,系统到底靠不靠谱。 想象一个场景。 凌晨两点,园区安防联动演练开始。 指挥中心一口气调度十几架无人机同时起飞。 有人巡边界。 有人做重点点位复核…

作者头像 李华
网站建设 2026/8/27 13:30:53

LVS(Linux Virtual Server)负载均衡全解析

📘 LVS(Linux Virtual Server)负载均衡全解析 一、LVS 核心概念 1.1 什么是 LVS? LVS(Linux Virtual Server)是 Linux 内核中的四层负载均衡软件,由章文嵩博士于 1998 年创建。它工作在内核空间…

作者头像 李华
网站建设 2026/8/27 13:28:11

亚太赛C题实战复盘:数据驱动下的全球变暖建模与预测

1. 项目概述:一次完整的亚太赛C题实战复盘去年带队打完亚太赛,C题“全球是否在变暖?”给我留下了挺深的印象。这题看起来是个老生常谈的话题,但组委会出得相当巧妙,它不是一个简单的“是或否”判断题,而是一…

作者头像 李华
网站建设 2026/8/27 13:25:11

AI大模型,新的风口,高薪且竞争相对较小

前言 近两年来,随着大厂频繁裁员的消息不断传出,大厂的光环似乎不再那么耀眼。然而,尽管如此,大厂的薪资水平仍然远超小厂,仍然是众多求职者的首选。在这样的背景下,AI大模型作为新兴技术领域,正…

作者头像 李华
网站建设 2026/8/27 13:25:03

解密Prompt系列16. LLM对齐经验之数据越少越好?LTD LIMA AlpaGasus

前言 LLM Agent中间插个队,总结下指令微调、对齐数据相关的方案,已经凑够7篇论文可以召唤神龙啦!论文都是以优化指令样本为核心,Data-Centric的观点比较一致:指令微调也就是对齐阶段的数据质量>>数量&#xff0…

作者头像 李华