`

Python 去掉字符串两边的空格

阅读更多
需求:

需要过滤掉输入字符串的前导,后续空格或其它字符.这在处理用户输入的时候比较有用.

讨论:

和其它语言类似,Python也提供了lstrip,rstrip和strip方法,类似Delphi和C#的trim方法.

用法:

>>> x = '    test '
>>> print '|', x.lstrip( ), '|', x.rstrip( ), '|', x.strip( ), '|'
| test    |     test | test |


另外,这三个方法还可以接受一个参数,用于过滤指定的字符组成的串 ,如:

>>> x = 'xyxxyy testyx yyx'
>>> print '|'+x.strip('xy')+'|'
| testyx |


需要注意的是:testyx前面有一个空格,因为空格前的所有的x,y都被过滤掉了,而test后面的yx没有被过滤掉,是因为执行到testyx后面那个空格的时候就完成了.如果我们只需要留下'test',输入下面的语句即可:

>>> print x.strip('xy ')
test
分享到:
评论

相关推荐

    Python中用于去除空格的三个函数的使用小结

    str.strip() : 去除字符串两边的空格 str.lstrip() : 去除字符串左边的空格 str.rstrip() : 去除字符串右边的空格 注:此处的空格包含’\n’, ‘\r’, ‘\t’, ‘ ‘ 默认用法实例 >>> dodo = " hello boy " ...

    关于Python中空格字符串处理的技巧总结

    #### 技巧四:借助于`re.sub()`来去除字符串中的所有空格 对于需要移除字符串内部空格的情况,可以利用正则表达式模块`re`中的`sub()`函数。这种方法特别适用于需要处理复杂模式的情况。 ```python import re s = ...

    zkeq#Coding#Python-字符串的strip函数1

    title: Python 字符串的strip函数字符串的strip函数功能string将去掉字符串左右两边的指定元素,默认是空格用法参数括弧里需要传一个你想去

    Python去除字符串两端空格的方法

    在Python编程语言中,处理字符串时经常会遇到需要去除字符串两端空格的情况。这在数据清洗、文本处理等场景尤其常见。Python提供了多种方法来实现这一功能,主要包括`string.lstrip()`、`string.rstrip()`和`string....

    python 字符串

    此外,`str.strip()`、`lstrip()`和`rstrip()`分别用于去除字符串开头、末尾或两边的指定字符,默认为空格。`str.startswith()`和`str.endswith()`检查字符串是否以指定前缀或后缀开头或结束。 在实际开发中,字符...

    python中去空格函数的用法

    在Python中字符串处理函数里有三个去空格的函数: strip 同时去掉左右两边的空格 lstrip 去掉左边的空格 rstrip 去掉右边的空格 具体示例如下: >>>a=" gho stwwl " >>>a.lstrip() 'gho stwwl ' >>>a.rstrip() ' ...

    python3实用编程技巧进阶(1套课程)\第4章-6 PYTHON去掉不需要的字符 Python课程 教程 0基础学习

    在“python3实用编程技巧进阶”这套课程的第4章第6节中,我们将深入探讨Python中去除字符串中多余字符的方法,这对于0基础的学习者来说是非常有价值的。 首先,Python提供了多种内建方法来处理字符串。最基本的可能...

    pythonstrip函数用法.docx

    虽然这里用的是`replace()`函数,但值得注意的是,如果你想要去除字符串中间的空格,`strip()`函数是无法实现的,此时需要使用`replace()`函数来替换空格。 需要注意的是,`strip()`函数并不改变原始字符串,而是...

    python基础训练题

    使用`strip()`方法去除字符串`name = " gouguoQ"`两边的空格,输出`gouguoQ`。 b. 使用`startswith('go')`检查字符串是否以"go"开头,输出`False`。 c. 使用`endswith('Q')`检查字符串是否以"Q"结尾,输出`True`。 ...

    Python编程期末测试卷(含答案)

    `strip()`用于去除字符串两侧的指定字符;`join()`用于连接字符串列表;`len()`返回字符串的长度。用于字符串分割的是`split()`。 8. **循环控制**:`continue`跳过当前循环的剩余部分,继续下一次循环;`pass`什么...

    2020年《python程序设计》基础知识及程序设计598题PJ[含参考答案].docx

    5. `strip()`方法用于去除字符串两侧的指定字符。`'abcab'.strip('ab')`移除两边的'a'和'b',剩下中间的'c'。 【Python字符串操作】 6. 正则表达式中,'*'表示前面的字符或模式可以出现0次或多次。 7. '+'表示前面...

    python那些常用的函数和方法

    - `strip()`, `lstrip()`, `rstrip()`:去除字符串的指定边界的空格。`strip()` 去除两边,`lstrip()` 去除左边,`rstrip()` 去除右边。如 `my_str.strip("a")` 去除首尾的 "a"。 6. 列表操作: - `append()`:在...

    Python对Tornado请求与响应的数据处理

    `name`是你想获取的参数名,`default`是参数未找到时返回的默认值,默认为空,`strip`决定是否去除参数值两边的空白字符。 - `get_query_arguments(name, strip=True)`:返回参数名`name`对应的值列表,即使只有一...

    freemarker总结

    trim:去掉字符串前后的空白字符 下面是集合的常用内建函数 size:获取序列中元素的个数 下面是数字值的常用内建函数 int:取得数字的整数部分,结果带符号 例如: ${test?html} ${test?upper_case?html} 结果...

    使用正则表达式(regex_replace)模拟读取INI文件

    `std::regex_replace`是这个库中的一个重要函数,它能够根据给定的正则表达式模式,替换字符串中的匹配部分。例如,我们可以使用它来提取INI文件中键值对的信息。 在INI文件中,键值对通常以键名和等号(=)分隔,...

Global site tag (gtag.js) - Google Analytics