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 方法一样 可以替换字符串中的某些字符串中的某些字符 







  • 相关阅读:
    逆向笔记——PE文件相对虚拟地址(RVA)转文件偏移地址(FOA)
    逆向笔记——在PE任意一个节中添加代码
    FFT的物理意义
    Hilbert-Huang Transform: matlab 希尔伯特-黄变换: matlab实现
    交叉验证 Cross validation
    AAL template: ROI to brain lobe
    Types of intraclass correlation coefficience (ICC)
    统计:P值 & α值
    Notes: sensitivity & specificity
    Meet Github
  • 原文地址:https://www.cnblogs.com/wxc1/p/5544107.html
Copyright © 2011-2022 走看看