S为字符串
函数 | 功能 |
S.isalnum() | 所有字符都是数字或者字母,为真返回True,否则返回False |
S.isalpha() | 所有字符都是字母,为真返回True,否则返回False |
S.isdigit() | 所有字符都是数字,为真返回True,否则返回False |
S.islower() | 所有字符都是小写,为真返回True,否则返回False |
S.isupper() | 所有字符都是大写,为真返回True,否则返回False |
S.istitle() | 所有字符都是首字母大写,为真返回True,否则返回False |
S.isspace() | 所有字符都是空白字符,为真返回True,否则返回False |
函数 | 功能 |
S.capitalize() | 把字符串的第一个字符改为大写 |
S.casefold() | 把整个字符串所有字符改为小写 |
S.center(width) | 将字符串居中,并使用空格填充至长度width的新字符 |
S.count(sub[, start [,end]]) | 返回sub在字符串里边出现的次数,start和end参数表示范围,可选 |
S.encode(encoding=’utf-8’, errors=’strict’) | 以encoding指定的编码格式对字符串进行编码 |
S.endswith(sub [, start [,end]]) | 检查字符串是否以sub子字符结束,如果是返回True,否则返回False,start和end表示范围 |
S.expandtabs([tabsize=8]) | 把字符串中的tab符号(\t)转换为空格,如果不指定参数,默认空格数是tabsize=8 |
S.find(sub [, start [,end]]) | 检索sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选 |
S.index(sub [, start [, end]]) | 跟find方法一样,不过如果sub不在string中会产生一个异常 |
S.join(sub) | 以字符串作为分隔符,并使用空格填充至长度为width的新字符串 |
S.ljust(width) | 返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串 |
S.lower() | 转换字符串中所有大写字符为小写 |
S.lstrip() | 去掉字符串左边的所有空格 |
S.partiton(sub) | 找到子字符串sub,使字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串中不包含sub则返回(‘原字符串’,‘,’) |
S.replace(old, new [, count]) | 把字符串中的old子字符串替换成new字符串,如果count指定,则替换不超过count次 |
S.rfind(sub [, start [, end]]) | 类似于find()方法,不过是从右边开始查找 |
S.rindex(sub [, start [, end]]) | 类似于index()方法,不过是从右边开始查找 |
S.rjust(width) | 返回一个右对齐的字符串,并使用空格填充至长度为width的新字符 |
S.rpartiton(sub) | 类似于partiton ()方法,不过是从右边开始 |
S.rstrip() | 删除字符串末尾的空格 |
S.split(sep=None, maxsplit = -1) | 不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个字符串,返回切片后的子字符串拼接 |
S.splitlines(([keepends])) | 在输出结果中是否去掉换行符,默认False,不包含换行符;如果为True,则保留换行符 |
S.startswith(prefix [,start [, end]]) | 检查字符串是否以prefix开头 |
S.strip([chars]) | 删除字符串中前后空格,chars参数可以指定删除的字符 |
S.swapcase() | 翻转大小写 |
S.upper() | 小写转化为大写 |
S.zfill(width) | 返回长度为width的字符串,原字符右对齐,前边用0填充 |