zoukankan      html  css  js  c++  java
  • Python中去除字符串中的单个或多个空格的方法总结

    python中去除字符串中空格的方法比较多,单个看起来也都比较简单

    但是使用起来容易发生混淆

    为了加深记忆

    将常用的去除字符串中空格的方法汇总如下

    方法一:strip()方法

    >>> S1= " I love  Dory   "
    >>> S1.strip()  # 去除字符串首尾的空格
    'I love  Dory'

    方法二:lstrip()方法

    >>> S2 = " I love  Dory   "
    >>> S2.lstrip()  # 去除字符串左边的空格
    'I love  Dory   '

    方法三:rstrip()方法

    >>> S3 = " I love  Dory   "
    >>> S3.rstrip()  # 去除字符串右边的空格
    ' I love  Dory'

    方法四:split(' ') + join方法

    >>> S4 = " I love  Dory   "
    >>> S4.split(' ')  # 以中间的单个空格为分割点,将字符串转化为列表
    ['', 'I', 'love', '', 'Dory', '', '', '']
    >>> print(' '.join(S4.split(' ')))
     I love  Dory   

    方法五:split() + join方法

    >>> S5 = " I love  Dory   "
    >>> S5.split()  # 以全部空格为分割点,将字符串转化为列表
    ['I', 'love', 'Dory']
    >>> print(' '.join(S5.split()))
    I love Dory

    方法六:使用正则表达式进行替换

    >>> S6 =  " I love  Dory   "
    >>> import re
    >>> res = re.sub('s+', ' ',S6)  # 将有多个空格的地方替换为只有一个空格
    >>> print(res)
     I love Dory 
  • 相关阅读:
    C语言-错误处理
    C语言-排序和查找
    PCB设计要点
    C语言-调试
    c++ 概述
    C语言-指针
    C语言-数组与指针 字符与字符串
    C语言-(void*)类型指针
    C语言-字符操作函数
    C语言-链表
  • 原文地址:https://www.cnblogs.com/QianyuQian/p/13625554.html
Copyright © 2011-2022 走看看