首页 > 编程语言 >Python之字符串例题2道

Python之字符串例题2道

时间:2024-08-17 18:25:37浏览次数:13  
标签:score Python 实例 89 split 字符串 例题 回文

实例1:记录成绩

将语文数学英语的成绩一次性输入,用空格隔开,
例如“89 96 90”
利用split()函数可以对字符串以指定的字符进行切割,这里括号内没有指定字符,默认以空格作为切割标志。

score=input().split()
会得到一个列表[89,96,90]
然后再通过列表的索引取值赋值给变量,如
yuwen=score[0]
在这里插入图片描述
注意,score的值不会因为使用了split()函数而发生改变

但如果我们只需要得到各个成绩的值,不用用到[89,96,90]这个列表,也可以一步完成
如下图
在这里插入图片描述
但要注意,如果split()分隔后得到的个数和前面变量的个数不一致就会出现报错。
所以使用这种方法,一定要提示用户输入正确的内容。
在这里插入图片描述

实例2:回文

回文问题是一个经典问题。如果一个字符串或者数字从前向后读取和从后向前读取都是一样的内容,那么它就是回文。
例如1234321是一个回文数,“level”是一个回文字符串

对于字符串来说可以用切片的方法得到逆序字符串,将步长设置为-1。[::-1]
在这里插入图片描述
发现有几个问题:

  • 字母大小写不一样,可以使用upper()或lower()函数,全部变成大写或全部变成小写。
  • 标点符号不一致。可以用in检测是否为标点,是的话去掉。

在这里插入图片描述

标签:score,Python,实例,89,split,字符串,例题,回文
From: https://blog.csdn.net/weixin_43325374/article/details/141284236

相关文章

  • Python之格式化输出
    格式化输出方法一:用%方法二:用format()函数设置输出的内容的宽度和小数位数方法一:用%直接用print()函数对字符串进行输出,是没有进行格式化控制的。格式化,是对输出内容的显示方式进行设置。首先,要知道以下常用符号的含义:格式描述符号含义%s字符串%d十进制整数%f浮点......
  • 《python语言程序设计》2018版第7章第06题代数:平方根 设计一个名为QuadraticEquation
    类代码部分classQuadraticEquation:def__init__(self,a,b,c):self.a=aself.b=bself.c=cdefset_a(self,a):self.a=adefget_a(self):returnself.adefset_b(self,b):self......
  • 《python语言程序设计》2018版第7章第05题几何:正n边形,一个正n边形的边都有同样的长度
    结果和代码这里只涉及一个办法方法部分defmain():rX,rY=eval(input("Enterregularpolygonxandyaxis:"))regular_num=eval(input("Enterregularnumber:"))side_long=eval(input("Entersidenumber:"))a=exCode07.Reg......
  • 利用Python实现供应链管理中的线性规划与资源优化——手机生产计划1
    目录写在开头1.Python与线性规划的基础2.供应链管理中的资源优化3.利用Python进行供应链资源优化3.1简单的优化实例3.2考虑多种原材料3.3多种原材料、交付时间与物流融合的情况4.规范性分析在供应链管理中的应用价值写在最后写在开头在全球供应链日益复杂的背景......
  • 使用 Python和 SQLite 打造一个简单的数据库浏览器
    在日常开发中,我们常常需要快速查看和操作SQLite数据库中的数据。虽然有许多现成的工具可以完成这一任务,但有时你可能想要一个更为简单、可定制的解决方案。在这篇博客中,我将带你一步步构建一个简单的SQLite数据库浏览器,它可以用来列出数据库中的表名、查看表的字段名、编写S......
  • 【Python】距离
    写了一个计算距离的脚本,常见距离基本都有。其中测地距离需要依赖曲面,Hausdorff距离之前有实现,而Wasserstei距离可以用sinkhorn方法求解。代码如下:importnumpyasnpdefEuclidean(a,b):returnnp.sqrt(np.sum((a-b)*(a-b)))defManhattan(a,b):returnnp.sum(n......
  • Python系列(5)- 命令行应用 (Command Line Application)
     使用Windows、iOS、Android、HarmonyOS等操作系统的设备,用户与这些设备主要通过图形用户界面(GUI)来交互,比如:鼠标、触屏等。一般用户很少使用这些系统的命令行界面(CLI),在Windows下是通过命令提示符(Cmd)窗口来实现CLI交互,其它系统通过终端(Terminal)窗口。 命令行界面(CLI......
  • Python导入包时提示“attempted relative import beyond top-level package”的解决办
    一篇很好的文章:python跨目录导包失败python不同路径导入包错误 在涉及到相对导入时,package所对应的文件夹必须正确的被python解释器视作package,而不是普通文件夹。否则由于不被视作package,无法利用package之间的嵌套关系实现python中包的相对导入。文件夹被python解释器视作......
  • Python入门之Lesson1:出发!
    目录前言一、Python简介二、环境搭建1.Python安装2.Pycharm安装三.运行总结前言本章会带领同学们了解和入门python。一、Python简介Python是一种高级编程语言,具有简洁明了的语法和丰富的库,非常适合初学者学习。Python的设计注重代码的可读性和简洁性,其语法类似......
  • 【Python系列】命令 • 合集
    文件传输Python2//将http:///FileName写入Path中python2-c"importurllib2;u=urllib2.urlopen('http:///FileName');f=open('Path','w');f.write(u.read());f.close()"//Python3//将http:///FileName写入Path中,这里要注意decode()中......