Python|用切片删除字符串中的首尾空格

问题描述当我们想要删除一个字符串前后的空格时,通常会想到使用strip()函数,但如果不用这个函数,应该怎么做呢,今天就由小编来为大家编写一个代码实现用切片删除字符串中的首尾空格。请写一个函数,实现删除字符串当中的首尾空格,请用切片操作,不要使用strip()函数。示例:输入首尾分别有3个空格的字符串“hello world”输入:  hello world输出:hello world解决方案首先定义一个函数trim(),先判断,若字符串的长度为0,则直接返回字符串。def trim(n):if len(trim(n)) == 0:return n然后判断是否字符串的首位是否有空格,如果有就可以直接删除。elif n[0] == ‘ ’:return (trim(n[1:]))elif n[-1] == ‘ ’:return (trim(n[:-1]))最后在函数结尾写上return即可。接下来展示一下完整的代码。n = input(‘请输入:’)def trim(n):if  len(trim(n)) == 0:return nelif  n[0] == ‘ ’:return (trim(n[1:]))elif  n[-1] == ‘ ’:return (trim(n[:-1]))return nprint(trim(n))print(len(trim(n)))结语用strip()函数也能删除空格但我们同样可以用此方法,使用时注意对各元素位置的分辨,注意索引的值按照正确的格式就可解决此题。若想要辨别代码是否正确,可以在代码的末尾加上len()来判断函数的长度,以及用全空格来确定代码的正确性。实习编辑:隆阳责编 :查萌雨能力越强,责任越大。实事求是,严谨细致。(where2go团队)微信号:算法与编程之美

(0)

相关推荐

  • Excel常用函数之TRIM函数

    今天学习的这个TRIM函数在功能和用法上来说可以概括为"简单粗暴",它只有一个独特的功能:去除字符串首尾两端所有的空格字符,其他地方的空格字符它不管,它的用法炒鸡简单,语法格式为: ...

  • Excel函数分类学习

    今天我们一起来学习Excel的另一种函数分类:文本清洗函数,主要分为Find, Left/Right/Mid, Concatenate, Replace, Substitute, Text, Trim ...

  • VBA教程:全面谈一谈VBA中调用系统字符串函数

    哈喽,小伙伴们大家好,今天跟大家谈一谈VBA中调用系统函数. 学习VBA的同学们如果函数有点基础的话可以在VBA中调用很多天然的系统函数,很多时候可以节省写算法的时间. 今天我们就处理字符串的函数来专 ...

  • 最后边那位同学,来蹭课的吧?

    周庄 前言 通常编码或代码都是分段式结构,中间用符号隔开以区别不同的代码.如: YRO-2000-H188 H000.MP.E.B 当我们需要将最后一段代码取出时,往往因为段数不统一,字符数不统一等原 ...

  • 从分隔符连接的字符串中提取子字符串

    有时候,在工作表单元格中有一些以某分隔符连接的字符串,如图1中的单元格A1,其内容是以逗号连接城市名. 图1 如果我们想要提取其中的某个城市,例如第8个子字符串表示的城市名,则可以使用下面的公式: = ...

  • 面试题-python3 实现删除字符串中出现次数最少的字符

    题目 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除. 输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述: 字符串只包含小写英文字母, 不考虑非法输入,输入 ...

  • python:解决从字符串中提取省市区的问题

    需求 从发货订单的地址中,如下的字符串: "浙江省温州市永嘉县岩头镇芙蓉新村15栋" "温州XX永嘉县岩头镇芙蓉新村15栋" "浙江X永嘉县岩头镇芙蓉 ...

  • Python|字符串中第二大的数字

    问题描述给你一个混合字符串s,请你返回s中第二大的数字,如果不存在第二大的数字,请你返回-1.混合字符串由小写英文字母和数字组成.示例:输入:s = 'dfa12321afd'输出:2解决方案这是一道 ...

  • Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 numpy中的array格式数据切片与pandas中的dataframe格式数 ...

  • 在Excel中提取单元格混合字符串中的数字与英文的函数介绍

    如何将某个单元格中的由英文与数字混合组成的字符串中的英文与中文分别提取到其它单元格? 首先说明,在Excel中没有满足这种功能的现成的函数,要想使用这种函数,就必须使用自定义的函数. 下面我们先看效果 ...

  • 如何删除Word中最下方的空白页?

    我们在进行Word编辑的时候会发现在最下方有一个空白页,无论是退格键还是删除键都无法删除,下面小编就来教大家如何解决吧! 1.我们能够在文档的最下方发现有一页空白页,无论如何也删除不掉. 2.先将光标 ...

  • 从含有数字的文本字符串中提取出数字

    我的工作表中有许多含有数字的单元格,我想将数字单独提取出来.如下图1所示,将列A的单元格中的数字提取出来放置在列B中,应该如何编写公式呢? 图1 可以使用数组公式: =1*MID(A1,MATCH(T ...

  • 如何统计带分隔符的字符串中不重复的子字符串数?

    Q:某些情况下,我们可能要统计带有分隔符的字符串中不重复的子字符串数.如下图1所示,我想知道单元格A1中不重复的数字有几个,应该怎么编写公式? 图1 A:下面的数组公式可以完成单元格A1的字符串不重复 ...

  • 如何获取含有相同字符的字符串中该字符第n次出现的位置?

    Q:有时候,我们需要获取字符串中某字符第n次出现的位置.例如,在单元格A1中的字符串为"xy-01-02",如何知道字符"-"第2次出现的位置呢?(当然,我们数 ...