Python字符串常用内建函数及方法总结

1.字符串常用内建函数:
    ord():得到一个字符的ASCII编码
        ord("X") 或 str="A" ord(str)
    chr():得到ASCII编码对应的字符
        chr(45) 或 i = 65 chr(i)
    hex():得到十进制数对应的十六进制
    bin():得到十进制数对应的二进制数
    oct():得到十进制数对应的八进制数
    int():数字型字符串转换为整数
    float():数字型字符串转换为浮点数
    str():将对象转换为字符串
    len():获取字符串长度--->同样可以用于获取列表长度
    max():获取字符串中最大值
    min():获取字符串中最小值
2.字符串常用方法:(对于索引,无论是在列表,字符串处理函数,还是range()等其它函数,均不包含结束位)
    find():查找子字符串在字符串中首次出现的位置,没找到则返回-1
    语法:S.find(sub[,start,end])   S.rfind(sub[,start,end])
   
    index():同find()方法,但在没找到时会触发异常
    语法:S.index(sub[,star,end])   S.rindex(sub[,start,end])

    strip():去掉字符串两端指定的字符串,得到新的字符串
    语法:S.strip([chars])  S.rstrip([chars])  S.lstrip([chars])
    ----->不提供参数时,默认去掉空白(空白包含:空格,\t,\n)
    ----->rstrip() 和 lstrip() 分别指去掉右侧/左侧空白

    count():统计字符串中,子字符串出现的次数
    语法:S.count(sub[,start,end])
    备注:包含start,不包含end

    upper():将字母全部转换为大写,返回一个新字符串
    语法:S.upper()

    lower():将字母全部转换为小写,返回一个新字符串
    语法:S.lower()

    title():字符串中每个单词的首字母大写,其余小写
    语法:S.title()
    ---->"aBcgdF FFKlsj".title()

    replace():在源字符串中替换指定部分,返回新字符串---->指定字符串未找到,则返回源字符串
    语法:replace(old,new[,count])
    ---->count替换的次数,默认全部替换

    capitalize():字符串首字母大写,其余小写
    语法:S.capitalize()
    ---->"aBcgdF FFKlsj".capitalize()   "012345".capitalize()

    swapcase():把字符串中的大小写字母互换,返回一个新字符串
    语法:S.swapcase()
   
    center():将字符串居中,左右使用指定字符串填充,默认为空格
    语法:S.center(width[,fill])
    ---->width:新字符串的宽度,小于S的宽度,则返回S
         fill:包含”单个字符“的字符串,用于填充在原字符串两端,可省略,默认填空格
3.返回布尔值的常用方法
    startwith(prefix[,start,end]):判断字符串是否以子字符串prefix开头
    endswith(suffix[,start,end]):判断字符串是否以子字符串suffix结尾
    islower():判断字母是否全部为小写,不理会其它字符;如果字符串不包含字母,则返回false
    isupper():判断字母是否全部为大写,不理会其它字符;如果字符串不包含字母,则返回false
    istitle():判断字符串中每个单词的首字母是否全部为大写;如果字符串不包含字母,则返回false
    isalpha():判断字符串是否只包含文字字符,中文为合法字符
    isspace():判断字符串是否只包含空格,\t,\n

    isdigit():判断字符串是否只包含数字


猜你喜欢

转载自blog.csdn.net/geroge_lmx/article/details/80588256