python去除首尾空格的方法,除了用内置函数strip实现外,还可以自己编写函数,用递归或while循环实现。

1、内置函数strip

str = '  Hello world!  '
print(str.strip())

2、自定义函数递归实现

def trim(s):flag = 0if s[:1]==' ':s = s[1:]flag = 1if s[-1:] == ' ':s = s[:-1]flag = 1if flag==1:return    trim(s)else:return s
print(trim('  Hello world!  '))

3、自定义函数while循环实现

def trim(s):while(True):flag = 0if s[:1]==' ':s = s[1:]flag = 1if s[-1:] == ' ':s = s[:-1]flag = 1if flag==0:breakreturn s
print(trim('  Hello world!  '))

python 去掉首尾空格相关推荐

  1. 正则去掉首尾空格以及首尾的

    var str = '   1112 2331  ';// replace不会改变原字符串,需要定义新变量来重新接收replace后的值var bbb = str.replace(/(^\s*)|(\ ...

  2. c++ 字符串去掉首尾空格_C++ 去掉字符串的首尾空格和全部空格

    #include #include using namespace std; //去掉收尾空格 string& ClearHeadTailSpace(string &str) { if ...

  3. 字符串去掉首尾空格和替换

    系统去首尾空格方法,使用NSString中的str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacter ...

  4. python去掉两边空格,Python去除字符串两端空格的方法

    这篇文章主要介绍了Python去除字符串两端空格的方法,本文主要讲解了string.lstrip.string.rstrip.string.strip等函数的运用,需要的朋友可以参考下 目的 获得一个 ...

  5. python去掉两边空格_Python模拟删除字符串两边的空白

    目标: 1.使用string模块的whitespace 2.删除左边.右边以及两边的空白 代码如下: [root@localhost python]# cat rmspace.py #!/usr/bi ...

  6. js trim() 去掉字符串首尾空格

    通常在表单验证,取输入框文本时都需要把取到的字符串首尾空格去掉. 现在常用的浏览器版本已经原生支持了trim()方法,JQ很早的版本也实现了对该方法的支持. 无聊时候可以关心下是怎么实现的,有时笔试面 ...

  7. C++:去掉字符串首尾空格

    任务描述 本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格. ~ 例如:输入的字符串是" abcd ",去掉首尾 ...

  8. python不换行空格输出_解决Python print输出不换行没空格的问题

    解决Python print输出不换行没空格的问题 今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格. 题目要求输出 122 而我的输出是: 1 2 2 于是我百度查 ...

  9. c语言滤去所有非数字字符,Python: 去掉字符串中的非数字(或非字母)字符

    >>> crazystring = 'dade142.;!0142f[.,]ad' 只保留数字 >>> filter(str.isdigit, crazystrin ...

最新文章

  1. python递归详解+汉诺塔小案例_汉诺塔,python递归实现解法步骤
  2. 分布式事务中间件Fescar—全局写排它锁解读
  3. mysql 中模糊查询的四种用法介绍
  4. 打开老工程的办法(日常操作以这个为准)
  5. SAP Fiori Elements 概述
  6. python收集数据程序_用Python挖掘Twitter数据:数据采集
  7. Algs4-1.2.14实现Transaction中的equals()方法
  8. 工具之wireshark保存rtp数据
  9. 大数据技术原理与应用(第一章,大数据概述)
  10. linux sz 大于4g,ubuntu 使用sz命令传输windows大于4G的文件
  11. msvcr71.dll 等相关DLL文件类型缺失下载
  12. 算法的两大性能指标:时间复杂度和空间复杂度
  13. 合作伙伴最怕的是什么_创业须知:什么样的人是好的合作伙伴?
  14. SQLSERVER2005发送邮件
  15. Autosar Dcm模块之Vector Configurator Pro配置(DSP子模块)
  16. java ee 7精粹_Java EE 7精粹 ([美]Arun Gupta) 中文pdf扫描版[68MB]
  17. 怎么查看笔记本内存条型号_内存条,详细教您怎么查看内存条的型号
  18. ShareIntentUtil【调用系统自带的分享的工具类】
  19. 深信服安全运营工程师一面经验+二面经验
  20. python下载西瓜视频2020最新思路

热门文章

  1. 大家平时天天说的分布式系统到底是什么东西?
  2. 联芸科技冲刺科创板:年营收6亿 海康威视是二股东有一票否决权
  3. 【vue3+ts后台管理】用户列表查询、编辑
  4. qt QSqlQuery查询报错:无查询无法获取行
  5. PCB中的生产工艺、USB布线、特殊部件、蓝牙天线设计
  6. 【Linux】安装Tomcat以yum方式安装
  7. 三星手机显示app无网络连接到服务器,三星应用商店发生错误?三星应用商店无法连接网络怎么办?[图]...
  8. 分布式的版本控制工具(Git)
  9. java.lang.OutOfMemoryError: Java heap space内存溢出解决方案
  10. 2.5代指纹追踪技术—跨浏览器指纹识别