zoukankan      html  css  js  c++  java
  • python函数-strip&lstrip&rstrip字符串处理函数

    python中strip相关的函数主要用于删除字符串头尾位置处的字符序列

    函数原型,声明:a为字符串,xx为要删除的字符序列(即可以定义多个)

    当strip()相关函数的参数为空是,默认删除空白符(包括' ', ' ',  ' ',  ' ')

    a.strip(xx)        删除a字符串中开头、结尾处,xx序列中的字符,符合条件后按顺序删除
    a.lstrip(xx)       删除a字符串中开头处,xx序列的字符,符合条件后按顺序删除
    a.rstrip(xx)       删除a字符串中结尾处,xx序列的字符,符合条件后按顺序删除

    当然这样解释起来,可能不是很清晰,这里笔者以一个代码实例,即可很好的说明,如下:

    #/usr/bin/env python3
    a="aabbcc-https://www.cnblogs.com/5201351-aabbccaa"
    print(a.lstrip("a"))
    print(a.lstrip("ba"))
    print(a.rstrip("a"))
    print(a.strip("a"))
    
    #### 运行结果如下:
    bbcc-https://www.cnblogs.com/5201351-aabbccaa
    cc-https://www.cnblogs.com/5201351-aabbccaa
    aabbcc-https://www.cnblogs.com/5201351-aabbcc
    bbcc-https://www.cnblogs.com/5201351-aabbcc

    说明:可以看出strip相关的函数指定的字符串,对于实际字符串而言,是没有顺序要求的

    另外:对于多行的字符串,strip相关的函数是将多行的第一行视为行首,最后一行视为行尾!

    尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/14906607.html

    作者:一名卑微的IT民工

    出处:https://www.cnblogs.com/5201351

    本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。

    博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。

    博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!

  • 相关阅读:
    Android(java)学习笔记68:使用proguard混淆android代码
    SGU 194 Reactor Cooling
    关于流量有上下界的网络流问题的求解
    关于最小割的求解方法
    HDU 5311 Hidden String
    POJ 3548 Restoring the digits
    POJ 2062 HDU 1528 ZOJ 2223 Card Game Cheater
    ZOJ 1967 POJ 2570 Fiber Network
    HDU 1969 Pie
    HDU 1956 POJ 1637 Sightseeing tour
  • 原文地址:https://www.cnblogs.com/5201351/p/14906607.html
Copyright © 2011-2022 走看看