首页 > 代码库 > python的字符串内建函数

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(\n))    按照行分隔,返回一个包含各行作为元素的列表,如果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

 

python的字符串内建函数