zoukankan      html  css  js  c++  java
  • python 使用字符串

    字符串方法

    string.digits:包含数字0-9的字符串

    string.letters:包含所有字母(大写或小写)的字符串

    string.lowercase:包含所有小写字母的字符串

    string.printable: 包含所有可打印字符的字符串

    string.punctuation:包含所有标点的字符串

    string.uppercase:包含所有大写字母的字符串

    find方法可以在一个较长的字符串中查子串。返回子串所在位置的最左端索引。 如果没有找到则返回-1

    >>>'with a moo-moo here,and a moo-moo there'.find('moo')'

    7

    字符串的find方法并不返回布尔值 如果没有返回的是0 则证明在索引0位置找到了子串

    >>>subject.find("111",0,1) ; 0为起始点 1 为终止点

    附录 rfind,index,rindex,count,startwith,endswith

    二 join

    join方法是非常重要的字符串方法,它是split方法的逆方法 用来连接序列中的元素

    <<<seq=['1','2','3','4','5','6'];

    seq="+"   #以+ 连接字符串 产生新的字符串

     seq.join(seq);

    1+2+3+4+5+6

    lower方法返回字符串的小写字母

    >>>'Trodheim Hammer Dance'.lower()

    'trodheim hammer dance'

    附录:islower,capitalize#把字符第一字母转换成大写,swapcase,title,istitle,upper,isupper

    replace 方法返回某字符串的所有匹配项均被替换之后得到字符串

    >>>'This is a test'.replace('is','eez');

     Theez eez a test

    如果遇到文字处理程序中 “查找并替换” 功能的话  就不会质疑这个方法用处了

    split 这是个非常重要的字符串方法 它是join的逆方法 用来将字符串分割成序列

    >>> '1+2+3+4+5'.split("+")

    ['1','2','3','4','5']

    strip 方法返回去除两侧(不包括内部) 空格的字符串

    附录:lstrip rstrip

    translate方法和replace 方法一样 可以替换字符串中的某些字符串中的某些字符 







  • 相关阅读:
    sys.exc_info()方法:获取异常信息
    tempfile模块:生成临时文件和临时目录
    fnmatch模块:用于文件名的匹配
    pathlib模块用法详解
    linecache模块 随机读取文件指定行
    fileinput模块:逐行读取多个文件
    asyncio异步IO--协程(Coroutine)与任务(Task)详解
    Python中协程异步IO(asyncio)详解
    删除某个时间段之前的文件
    Mac入门--如何使用brew安装多个PHP版本
  • 原文地址:https://www.cnblogs.com/wxc1/p/5544107.html
Copyright © 2011-2022 走看看