方法 | 说明 |
string.isspace( ) | 如果string中只包含空格,则返回True |
string.isalnum( ) | 如果string至少有一个字符并且所有字符都是字母或数字则返回True |
string.isalpha( ) | 如果string至少有一个字符并且所有字符都是字母则返回True |
string.isdecimal( ) | 如果string只包含数字则返回True,全角数字 |
string.isdigit( ) | 如果string只包含数字则返回True,全角数字、(1)、\u00b2 |
string.isnumeric( ) | 如果string只包含数字则返回 True,全角数字,汉字数字 |
string.istitle ( ) | 如果string 是标题化的(每个单词的首字母大写)则返回True |
string.islower( ) | 如果string中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回True |
string.issupper( ) | 如果string中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回True |
方法 | 说明 |
string.startswith(str) | 检查字符串是否是以str开头,是则返回True |
string.endwith(str) | 检查字符串是否是以str结束,是则返回True |
string.find(str,start=0,end=len(string)) | 检测str是否包含在string中,如果start和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1 |
string.rfind(str,start=0,end=len(string)) | 类似于find( )函数,不过是从右边开始查找 |
string.index(str,start=0,end=len(string)) | 跟fing( )方法类似,只不过如果str不在string会报错 |
String.rindex(str,start=0,end=len(string)) | 类似于index( ),不过是从右边开始 |
方法 | 说明 |
string.capitalize() | 把字符串的第一个字符大写 |
string.title() | 把字符串的每个单词首字母大写 |
string.lower() | 转换string中所有大写字符为小写 |
string.upper() | 转换string中的小写字母为大写 |
string.swapcase() | 翻转string中的大小写 |
方法 | 说明 |
String.ljust(width) | 返回一个元字符串左对齐,并使用空格填充至长度width的新字符串 |
String.rjust(width) | 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串 |
String.center(width) | 返回一个原字符串居中,并使用空格填充至长度width的新字符串 |
方法 | 说明 |
String.lstrip() | 截掉string左边(开始)的空白字符 |
String.rstrip() | 截掉string右边(末尾)的空白字符 |
String.strip() | 截掉string左右两边的空白字符 |
方法 | 说明 |
string.partition(str) | 把字符串string分成一个3元素的元组(str前面,str,str后面) |
string.rpartition(str) | 类似于partition()函数,不过是从右边开始查找 |
string.split(str=“”,num) | 以str为分隔符切片string,如果num有指定值,则仅分隔num+1个字符串,str默认包含’\r’,’\t’,’\n’和空格 |
string.splitlines() | 按照行(’\r’,’\n’,’\r\n’)分隔,返回一个包含各行作为元素的列表 |
string.join(seq) | 以string作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串 |
原文:https://www.cnblogs.com/laziyang/p/10011501.html