Python切片操作去除字符串首尾的空格

  

下面通过实例代码给大家分享Python切片操作去除字符串首尾的空格的方法,具体内容如下所示:

        #利用切片操作,实现一个修剪()函数,去除字符串首尾的空格,注意不要调用str的地带()方法   def修剪(s):   虽然年代(0:1)==?   s=s [1:]   虽然年代(len (s) (1): len (s)]==' ':   s=s (: 1)   返回年代   s=输入(“请输入一个字符串:')   打印('去除首尾空格”后,修剪(s))      

  

& # 8226;取一个列表或元组的部分元素,比如取名单的前3个元素,对这种经常取指定索引范围的操作,用循环十分繁琐,Python提供了切片(片)操作符,能大大简化这种操作。在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片.Python没有针对字符串的截取函数,只需要切片一个操作就可以完成。

  

& # 8226; L(0:3)表示取前3个元素,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2。如果第一个索引是0,还可以省略:L[3]。也可以从索引1开始,取出2个元素出来:L[1:3]。取倒数第一个元素L [1] .L[2]表示取从倒数第二个元素到最后一个元素。创建一个0 - 99的数列:L=列表(范围(100)),取前10个数:L[10]、取后10个数:L[-10年],前10个数,每两个取一个:L(2):只所有数,每5个取一个:L[:: 5]。只写[:]就可以原样复制一个列表。字符串“xxx”也可以看成是一种列表,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串。

  

  

首先判断字符串的长度是否为0,如果是,直接返回字符串

  

第二,循环判断字符串的首部是否有空格,如果有,去掉空格,再判断字符串的长度是否为0,如果是,直接返回字符串

  

第三,循环判断字符串的尾部是否有空格,如果有,去掉空格,再判断字符串的长度是否为0,如果是,直接返回字符串

  

最后,返回字符串

        # - * -编码:utf - 8 - *   def修剪(s):   如果0==len (s):   返回年代   而‘s [0]==:   s=s [1:]   如果0==len (s):   返回年代   而“==[1]:   s=s (: 1)   如果0==len (s):   返回年代   返回s 之前      

,,,测试代码:

        #测试:   从削减进口减少   如果修剪(“你好”)!=澳愫谩?   打印(“测试失败!”)   elif修剪(“你好”)!=澳愫谩?   打印(“测试失败!”)   elif修剪(“你好”)!=澳愫谩?   打印(“测试失败!”)   elif修剪(“hello world”) !=癶ello world”:   打印(“测试失败!”)   elif修剪(" !=":   打印(“测试失败!”)   elif修剪(' ')!=":   打印(“测试失败!”)   其他:   打印(“测试成功!”)      

  

以上所述是小编给大家介绍的Python切片操作去除字符串首尾的空格,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

Python切片操作去除字符串首尾的空格