字符串处理-第11届蓝桥杯省赛Python真题精选

2024-01-04

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python 蓝桥杯真题解析100讲》, 这是解读系列的第26讲。

字符串处理, 本题是2020年6月20日举办的第11届蓝桥杯青少组Python编程省赛真题,题目要求编程实现字符串处理,如果该字符串以er,ly或者ing后缀结尾的,则删除该字符串后缀的字符串,否则原样输出。

先来看看题目的要求吧。

一.题目说明

时间限制 :4000Ms

内存限制 :589824K3

编程实现

输入一个字符串,如果该字符串以er,ly或者ing后缀结尾的,则删除该字符串后缀的字符串,否则将原字符串输出。

输入描述:

输入一个字符串

输出描述:

输出删除后的字符或原字符串

样例输入:

driver

样例输出:

driv

评分标准:

  • 10分:能正确输出一组数据;

  • 10分:能正确输出两组数据;

  • 10分:能正确输出三组数据;

  • 20分:能正确输出四组数据。

二.思路分析

这是一道和字符串操作相关的题目,考查的知识点主要包括字符串的截取运算。

根据题目描述,字符串后缀有如下3种情况:

  • er

  • ly

  • ing

所以,我们需要获取字符串的最后两个或三个字符,这不就是字符串截取操作么。

在Python编程中,提供了大量的字符串运算符,如图:

图片

很显然,[:]运算符正是解决本题的关键,通常称作字符串截取运算。

该运算符有两个参数,其用法如下:

字符串[start : end]

在使用的时候,注意以下几点:

  • 遵循左闭右开原则,即包含start,不包含end,典型的虎头蛇尾特性;

  • end必须比start大,否则得到的是空字符串;

  • 可以使用负索引,当索引为-1时,表示最后一个字符;

  • 可以省略start,表示从第一个字符开始截取;

  • 可以省略end,表示截取从start开始后所有的字符;

有了[:]这个强大的运算符工具,代码就变得非常简单了,接下来,我们就进入具体的编程实现环节。

三.编程实现

根据上面的思路分析,我们直接编写程序如下:

图片

代码比较简单,说明3点:

1). s[-2:],start = 2,end省略了,其意思是指从倒数第二个字符串开始往后截取,这样就可以获取字符串最末尾两个字符构成的子串了;

2). s[:-2],start省略了,end = -2,其意思是从第一个字符开始截取,一直到倒数第二个字符截止,不包括倒数第二个字符,这样就可以去掉字符串的最后两个字符了;

3). 在使用[start:end]截取的时候,start和end可以省略,但是冒号不能省略。

测试程序,输入driver,效果如下:

图片

输入friendly,效果如下:

图片

输入feeling,效果如下:

图片

输入python,效果如下:

图片

测试程序的时候,需要将各种情况都测试一遍。至此,整个程序就全部完成了,你也可以输入不同的日期来测试效果。

四.总结与思考

本题的分数为50分,代码在8行左右,涉及到的知识点包括:

  • 基本的输入输出;

  • 字符串运算符,尤其是截取运算符;

  • 多分支条件语句;

作为省赛的第一题,难度一般,基本上属于送分题,关键是要熟练掌握字符串的基本运算。如果不使用[:]运算符的话,就需要结合循环来逐个处理字符串了,代码相对要麻烦一些。

需要注意的是,在Python编程中,列表有一个超级好用的切片操作,如下:

list[start: stop: step]

而字符串也可以当作列表来操作,所以字符串也支持切片操作。这就意味着,对于字符串,可以正向截取,也可以反向截取,非常的强大。

你还有什么好的想法和创意吗,也非常欢迎和超平老师分享探讨。

如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香????

需要源码的,可以移步至“超平的编程课”gzh。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

字符串处理-第11届蓝桥杯省赛Python真题精选 的相关文章

随机推荐

  • prometheus grafana linux服务器监控

    文章目录 前传 node exporter安装 配置promethues监控node节点 grafana操作 查看监控 外传 前传 prometheus grafana的安装使用 https nanxiang blog csdn net a
  • 门店总数超9000家,手握大众茶饮“下沉市场牌”的古茗冲刺上市

    奶茶品牌上市潮来袭 1月2日 奶茶品牌古茗控股有限公司 下称 古茗 蜜雪冰城股份有限公司 下称 蜜雪冰城 一同递交招股书 计划在港交所主板上市 近年来 随着现制茶饮的爆火 赛道内主流玩家的资本化脚步也逐渐加快 2021年6月 奈雪的茶 HK
  • 【设计模式之美】理论一:怎么才算是单一原则、如何取舍单一原则

    文章目录 一 如何判断类的职责是否足够单一 二 类的职责是否设计得越单一越好 开始学习一些经典的设计原则 其中包括 SOLID KISS YAGNI DRY LOD 等 本文主要学习单一职责原则的相关内容 单一职责原则的定义 一个类只负责完
  • 3 分钟为英语学习神器 Anki 部署一个专属同步服务器

    Anki 介绍 Anki 是一款基于间隔重复 Spaced Repetition 原理的学习软件 想象一下 你的大脑就像是一个需要定期维护的精密仪器 间隔重复就好比是一种精准的维护计划 它通过在最佳时刻复习信息 来确保知识在你的脑海中牢固地
  • 视频转文字怎么弄?这几个方法让你事半功倍

    这个学期上网课上到人都傻了 谁能懂我的痛啊 你有没有试过一边听网课一边写笔记 结果手速跟不上 导致笔记记得不完整 而且手上写出来的字还跟狗爬一样 更郁闷的是 有时候一个短短十分钟的视频 要花上半个小时 甚至更久去记录下重点内容 这怎么行啊
  • prometheus基本介绍

    官网 https prometheus io docs introduction overview 中文 https www prometheus wang Prometheus 选择 Prometheus 并不是偶然 因为 Prometh
  • 国家信息安全水平等级考试NISP二级题目卷④(包含答案)

    国家信息安全水平等级考试NISP二级题目卷 四 国家信息安全水平等级考试NISP二级题目卷 四 需要报考咨询可以私信博主 前言 国家信息安全水平考试 NISP 二级 被称为校园版 CISP 由中国信息安全测评中心发证 NISP运营管理中心
  • 3 分钟为英语学习神器 Anki 部署一个专属同步服务器

    Anki 介绍 Anki 是一款基于间隔重复 Spaced Repetition 原理的学习软件 想象一下 你的大脑就像是一个需要定期维护的精密仪器 间隔重复就好比是一种精准的维护计划 它通过在最佳时刻复习信息 来确保知识在你的脑海中牢固地
  • SimGNN:A Neural Network Approach to Fast Graph Similarity Computation

    Part 1 论文阅读 论文链接 SimGNN A Neural Network Approachto Fast Graph Similarity Computation 1 摘要 图相似性搜索 是最重要的基于图的应用程序之一 例如查找与查
  • 这套Go语言开发框架组合真的非常高效

    我尝试过很多框架 从Django Flask和Laravel到NextJS和SvelteKit 到目前为止 这是我唯一可以使用的不会让我感到疯狂或者放弃项目的堆栈 框架 我喜欢所有这些框架 但我只是不太适应它们的设计方式 实际上 我是一个弱
  • xCell -- Cell Type Enrichment Analysis

    目的 希望得知TCGA的每个癌种中 T cell占比分布 或者说哪种肿瘤T cell在所有细胞中占比多 浸润的多 热肿瘤 输入数据 gene expression matrix HUGO gene symbols as row names
  • 当设置display:inline;时,盒模型的宽度样式失效的解决办法

    当给一个盒子的样式加了 box display inline 后 发现宽度就失效了 但是有需要盒子不换行 把display inline 删了 换成float left 效果是一样的
  • 有趣的数学 为什么素数在密码学中很重要?

    这里我们将探讨为什么素数在密码学中很重要 我们将根据特定的密码系统 RSA 算法 来进行深入了解 一 素数的特殊性 每个数字都可以分解为它的素数 一般来说 找到一个数的因数是非常困难的 要找到一个自然数的所有素因数 必须尝试将其除以它的可能
  • VGA光端机技术白皮书:传统与现代的桥梁

    在数字化时代的潮流中 VGA光端机 技术作为传统与现代的桥梁 展现出了其独特的价值和重要性 VGA光端机主要用于远距离传输模拟视频信号 它不仅在传统领域中发挥着重要作用 同时也在与现代技术的结合中展现出新的活力 技术特点 高兼容性 VGA接
  • 高管换防,年度销量缺口较大,朱华荣掌舵的阿维塔前路在何方?

    高管换防下 阿维塔的压力依然不小 阿维塔前任CEO谭本宏曾将汽车行业的角逐比喻为一场全程马拉松 有的人开始跑的很快 结果跑到15公里就被迫下场 就是因为节奏和动作变形 在他看来 设立合理的目标与发展节奏 考验着品牌把握竞争与压力的能力 而纵
  • 视频直播技术干货(十一):超低延时视频直播技术的演进之路

    本文由字节跳动技术团队李晨光 匡建鑫 陈鉴平分享 本文有修订和改动 1 引言 新媒体互动直播已成为了广大网民最重要的休闲娱乐方式之一 丰富的传统文化 新闻 竞技体育 法律 知识共享等内容 通过移动端互动直播的形式得以更加高效的展现传播 既让
  • 数据光端机技术进展:高速数据通信的未来

    数据光端机技术进展 高速数据通信的未来 在信息技术迅猛发展的今天 数据光端机 已站在高速数据通信的前沿 它不仅象征着通信技术的飞跃 还为海量数据的迅速传递铺平了道路 核心特征 超高速的传输效率 数据光端机利用尖端光纤技术 实现了前所未有的数
  • 音频翻译文字软件哪个好用?猜你在找这几个翻译工具

    随着跨语言交流的深入发展 音频翻译技术的应用也越来越广泛 有了这项技术 大家可以在各个领域中快速实现跨语言的交流和理解 进一步实现跨语言的即时沟通 而随着这项技术的不断发展 音频翻译的准确率和实时性也在不断提高 许多应用有这项技术的翻译工具
  • prometheus grafana nginx 安装配置和使用

    文章目录 前传 prometheus exporter容器 监控nginx nginx需要加载stub status监控 查看有没有 如果有 去配置下nginx 重要 需要重启nginx 测试监控是否成功 prome
  • 字符串处理-第11届蓝桥杯省赛Python真题精选

    导读 超平老师的Scratch蓝桥杯真题解读系列在推出之后 受到了广大老师和家长的好评 非常感谢各位的认可和厚爱 作为回馈 超平老师计划推出 Python 蓝桥杯真题解析100讲 这是解读系列的第26讲 字符串处理 本题是2020年6月20