zoukankan      html  css  js  c++  java
  • str.strip(chars)

    strip会去除给定字符串的指定字符,指定字符可以是一个或多个,去除从左右分别进行,没有则忽略,如果需要去除某个中间的字符,必须先去除外围的字符

    看几个例子,以s为例,故意设置为非对称结构,

    s = '   ===Python==='

    case1:去空格,
    case2:去空格和=,
    case3:去空格,=和n
    case4:去空格和=,但次序颠倒一下,结果无区别
    case5:尝试直接去除n,无效,因为外围的=没有去除

    >>> s = '   ===Python==='
    >>> s.strip(' ') #去空格,左侧空格被去除,右侧无空格,忽略
    '===Python==='
    >>> s.strip(' =') #去空格和=
    'Python'
    >>> s.strip(' =n')#去空格,=和n
    'Pytho'
    >>> s.strip('= ') #类似case2,去空格和=,可以看到指定chars次序不影响结果
    'Python'
    >>> s.strip('n') #尝试直接去除n,无效,亦不报错
    '   ===Python==='
    >>> 

    注意str.strip()结果,不改变原str

  • 相关阅读:
    Linux kernel device mapper
    草莓网
    openwrt系统源码地址
    ubuntu 安装eclipse for c++
    ubuntu下安装eclipse IDE for C/C++ developers
    Makefile 中:= ?= += =的区别
    core dump
    rtp
    skbuff
    A Neural Algorithm of Artistic Style
  • 原文地址:https://www.cnblogs.com/jamesxu/p/11042259.html
Copyright © 2011-2022 走看看