• 1 strip()方法,去除字符串开头或者结尾的空格
>>> a = ' hello '
>>> a.strip()
'hello'
  • 2 lstrip()方法,去除字符串开头的空格
>>> a = ' hello '
>>> a.lstrip()
'hello '
  • 3 rstrip()方法,去除字符串结尾的空格
>>> a = ' hello '
>>> a.rstrip()
' hello'
>>>
  • 4 replace()方法,可以去除全部空格
>>> a = ' he l lo '
>>> a.replace(' ', '')
'hello'
  • 5 join()方法+split()方法,可以去除全部空格
>>> a = ' h el l o '
>>> b = a.split()  # 字符串按照空格分割成列表
>>> b
['h', 'el', 'l', 'o']
>>> c = ''.join(b)  #使用一个空字符串合成列表内容生成新的字符串
>>> c
'hello'

简化一下:

>>> a = ' h el l o '
>>> ''.join(a.split())
'hello'

补充例题:
摘自廖大神的文章例题:
利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法
代码如下:

def trim(s):if s == '':return swhile (s[0] == ' '):s = s[1:]while s[-1] == ' ':s = s[:-1]return sprint(trim('    hello    '))
print('hello')

以上代码有错误
如果s = ’ '的情况会进行报错。“string index out of range”
修改代码:

def trim(s):if s == '':return swhile (s[:1] == ' '):s = s[1:]while s[-1:] == ' ':s = s[:-1]return sprint(trim('    hello    '))
print('hello')

本练习只要是复习切片知识,以上内容为扩展。

python去字符串空格函数汇总相关推荐

  1. php 去字符串空格函数,PHP 字符串去除空格函数trim

    trim(), ltrim(), rtrim() 在PHP获取表单的信息时,我们通常会对表单中的字符串进行处理,其中最基本的处理就是去除字符串两边的空格. 下面将介绍trim()系统函数的语法和使用: ...

  2. python字符串find函数-python常见字符串处理函数与用法汇总

    本文实例讲述了python常见字符串处理函数与用法.分享给大家供大家参考,具体如下: 1.find 作用:在一个较长字符串中查找子串.返回子串所在位置的最左端索引,如果没有找到则返回-1.如果指定 b ...

  3. js字符串replace替换多个_汇总几大python常见字符串处理函数与用法(建议收藏)...

    前言: 这篇文章主要介绍了python常见字符串处理函数与用法,结合实例形式详细分析了Python字符串操作函数find.join.replace及split功能.使用技巧与操作注意事项,需要的朋友可 ...

  4. mysql 字符串 空格函数_mysql中的去除空格函数

    (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:update `ne ...

  5. Python:实现字符串Z 函数或 Z 算法(附完整源码)

    Python:实现字符串Z 函数或 Z 算法 def z_function(input_str: str) -> list[int]:z_result = [0 for i in range(l ...

  6. python字符串处理函数汇总_Python内置的字符串处理函数详细整理(覆盖日常所用)...

    str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length ...

  7. python常用字符串处理函数_Python第10课:常用的字符串处理函数

    Python第10课:常用的字符串处理函数 时间 2019-01-17上午10:00 主讲 刘培富 地点 四楼电教室 1.字符的ascii码及其逆运算 ord("x") 求asci ...

  8. python编写字符串查找函数_Python 简明教程 --- 8,Python 字符串函数

    好代码本身就是最好的文档.当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释. -- Steve McConnell 目录 字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数. 建 ...

  9. Python中字符串操作函数string.split('str1')和string.join(ls)

    Python中的字符串操作函数split 和 join能够实现字符串和列表之间的简单转换, 使用 .split()可以将字符串中特定部分以多个字符的形式,存储成列表 1 def split(self, ...

  10. 常用字符串处理函数汇总

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

最新文章

  1. 《数据管理能力成熟度模型》标准宣贯会在上海召开
  2. [转]DPM2012系列之十三:如何清理无法联系的客户端代理
  3. php快速学习方法,php快速入门学习方法
  4. 【手算】行列式树形展开
  5. leetcode-114-二叉树展开为链表*
  6. 一文读懂深度学习:从神经元到BERT
  7. Mybatis源码阅读(二):动态节点解析2.1 —— SqlSource和SqlNode
  8. android 应用区高度,Android创建显示区高度可以调整的ScrollView
  9. tplink 2.4g弱信号剔除_解疑答惑 | 使用无线路由器上网,应使用2.4G频段还是5G频段?...
  10. 【二分】【线段树】hdu6070 Dirt Ratio
  11. 二级c语言题库手机软件,C语言二级题库下载
  12. 开发Servlet的方法(2)
  13. Intellij IDEA创建第一个项目的视频
  14. 西门子精彩SMART触摸屏下载程序时常见问题分析与处理对策
  15. JavaScript基础-前端开发
  16. 高通X12平台XO信号干扰灵敏度的解决方案
  17. python怎么换行输入print_python中print换行的方法
  18. MySQL报错:Duplicate entry ‘xxx‘ for key ‘xxx‘
  19. 坚果手机2系统相册问题
  20. 关于子网划分、子网聚合(超网)的研究

热门文章

  1. Dos窗口的常见打开方式和常见命令
  2. UVA - 11137 Ingenuous Cubrency
  3. 利用tcp协议实现大文件传输(socket)
  4. 大数据处理平台都有哪些?
  5. 顶级域名、一级域名、二级域名、子域名、父域名
  6. matlab 定义结构体数组,结构体数组及其定义和使用,C语言结构体数组详解
  7. 我看韩剧《寄生虫》,一副好牌究竟是怎么被打烂的?
  8. C语言——逻辑运算符
  9. MSI Center局域网管理器开启导致电脑网络质量变差、网速低
  10. 甲骨文裁员,这是一个危险信号