方法总结
序号 | 类型 | 方法、函数 | 说明 |
---|---|---|---|
1 | 判断类型 | 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.isupper() | 如果string中包含至少一个区分大小写的字符,并且所有这些字符都是大写,则返回True | ||
2 | 查找/替换 | string.startswith( str) | 检查字符串是否以str开头,是则返回True |
string.endswith( 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)) | 跟find()方法类似,只不过如果str不在string中会报错 | ||
string.rindex( str, start= 0, end= len(string)) | 类似于index()方法,不过是从右边开始查找 | ||
string.replace( old_str, new_str, num= string.count(old)) | 把string中的old_str替换成new_str,如果num指定,则替换不超过num次 | ||
string[ 索引] | 从string中取出索引所对应的字符 | ||
3 | 大小写转换 | string.capitalize() | 把字符串的第一个字符大写 |
string.title() | 把字符串标题化(每个单词的首字母大写) | ||
string.lower() | 把string中的所有大写字母转化为小写 | ||
string.upper() | 把string中的所有小写字母转化为大写 | ||
string.swapcase() | 转换string中的大小写 | ||
4 | 文本对齐 | string.ljust( width) | 返回一个原字符串左对齐,并使用空格填充至长度width的新字符串 |
string.rjust( width) | 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串 | ||
string.center( width) | 返回一个原字符串居中,并使用空格填充至长度width的新字符串 | ||
5 | 去除空白 | string.lstrip() | 截掉string左边(开始)的空白字符 |
string.rstrip() | 截掉string右边(结尾)的空白字符 | ||
string.strip() | 截掉string左右两边的空白字符 | ||
6 | 拆分/连接 | string.partition( str) | 把字符串string分成3元素的元组(str前面, str, str后面) |
string.rpartition( str) | 类似于partition()方法,不过是从右边开始 | ||
string.split(str="", num) | 以str为分隔符切片,如果num有指定,则仅分隔num+1个子字符串,str 默认包含 \r 、 \t 、 \n 和 空格 | ||
string.splitlines() | 按照行 (\r , \n , \r\n ) 分隔,返回一个 包含各行作为元素的列表 | ||
string.join( seq) | 以string作为分隔符,将seq中的所有元素(字符串形式)合并为一个新的字符串 | ||
7 | 计数 | string.count( str) | 计算子字符串str在字符串string中出现的次数 |
方法详解
1. 判断数字的三种方法
链接: python判断一个字符串是否为数字的三种方法:isdecimal()、isdigit()、isnumeric().
2. 输出文本的对齐方式
链接: python字符串文本输出对齐的方法:ljust(), rjust(), center(),左对齐,右对齐和居中.