• python的字符串内建函数


    str.capitalize()    首字符大写
    str.center(width)    返回一个原字符串居中,并用空格填充至长度width的新字符串
    str.count(str,beg=0,end=len(str))    返回str在str里面出现的次数,如果beg或者end指定范围
    str.decode(encoding='UTF-8',errors='strict')    以encoding指定的编码格式解码str
    str.encode(encoding='UTF-8',errors='strict')    以encoding指定的编码格式编码str
    str.endswith(obj,beg=0,end=len(str))    检查字符串是否以obj结束,如果beg或者end指定检查范围
    str.expandtabs(tabsize=8)    把字符串str中的tab符号转为空格,默认的空格数tabsize是8.
    str.find(str,beg=0,end=len(str))    检测str是否包含在str中,beg和end指定范围,如果是返回索引值,否则返回-1
    str.index(str,beg=0,end=len(str))    跟find()方法一样,只不过如果str不在str中会报一个异常.
    str.isalnum()    如果str至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False
    str.isalpha()    如果str至少有一个字符并且所有字符都是字母则返回True,否则返回False
    str.isdecimal()    如果str只包含十进制数字则返回True否则返回False.
    str.isdigit()    如果str只包含数字则返回True否则返回False.
    str.islower()    如果str中包含至少一个区分大小写的字符,并且所有(区分大小写的)字符都是小写,则True,否则False
    str.isspace()    如果str中只包含空格,则返回True,否则返回False.
    str.istitle()    如果str是标题化的(见title())则返回True,否则返回False
    str.isupper()    如果str中包含至少一个区分大小写的字符,并且所有(区分大小写的)字符都是大写,则True,否则False
    str.join(seq)    以str作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串
    str.ljust(width)    返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
    str.lower()    转换str中所有大写字符为小写.
    str.lstrip()    截掉str左边的空格
    str.partition(str)    有点像find()和split()的结合体,从str出现的第一个位置起,把字符串str分成一个3元素的元组
    str.replace(str1,str2,num=str.count(str1))    把str中的str1替换成str2,如果num指定,则替换不超过num次.
    str.rfind(str,beg=0,end=len(str))    类似于find()函数,不过是从右边开始查找.
    str.rindex(str,beg=0,end=len(str))    类似于index(),不过是从右边开始.
    str.rjust(width)    返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
    str.rpartition(str)    类似于partition()函数,不过是从右边开始查找.
    str.rstrip()    删除str字符串末尾的空格.
    str.split(str="",num=str.count(str))    以str为分隔符切片str,如果num有指定值,则仅分隔num个子字符串
    str.splitlines(num=str.count('
    '))    按照行分隔,返回一个包含各行作为元素的列表,如果num指定则仅切片num个行.
    str.startswith(obj,beg=0,end=len(str))    检查字符串是否是以obj开头,是则返回True,否则返回False。
    str.strip([obj])    在str上执行lstrip()和rstrip()
    str.swapcase()    翻转str中的大小写
    str.title()    返回"标题化"的str,就是说所有单词都是以大写开始,其余字母均为小写(见istitle())
    str.translate(str,del="")    根据str给出的表(包含256个字符)转换str的字符,要过滤掉的字符放到del参数中
    str.upper()    转换str中的小写字母为大写
    str.zfill(width)    返回长度为width的字符串,原字符串str右对齐,前面填充0

    str.translate示例:

    #!/usr/bin/python
    
    from string import maketrans   # 引用 maketrans 函数。
    
    intab = "aeiou"
    outtab = "12345"
    trantab = maketrans(intab, outtab)
    
    str = "this is string example....wow!!!";
    print str.translate(trantab);
    
    输出:
    th3s 3s str3ng 2x1mpl2....w4w!!!
  • 相关阅读:
    Java图片裁剪
    jvm参数
    Druid数据源监控配置
    执行jar包或执行其中的某个类
    十进制和二进制之间的相互转化
    Java位运算
    获取网络资源保存本地
    前端PHP入门-010-内部函数
    前端PHP入门-011-可变函数
    前端PHP入门-009-匿名函数
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/6769120.html
Copyright © 2020-2023  润新知