资源描述:
《Python 的内置字符串方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Python的内置字符串方法(收藏专用)字符串处理是非常常用的技能,但Python内置字符串方法太多,常常遗忘,为了便于快速参考,特地依据Python3.5.1给每个内置方法写了示例并进行了归类,便于大家索引。PS:可以点击概览内的绿色标题进入相应分类或者通过右侧边栏文章目录快速索引相应方法。概览字符串大小写转换·str.capitalize()·str.lower()·str.casefold()·str.swapcase()·str.title()·str.upper()字符串格式输出·str.center(width[,fillchar])
2、·str.ljust(width[,fillchar]);str.rjust(width[,fillchar])·str.zfill(width)·str.expandtabs(tabsize=8)·str.format(^args,^^kwargs)·str.format_map(mapping)字符串搜索定位与替换·str.count(sub[,start[,end]])·str.find(sub[,start[,end]]);str.rfind(sub[,start[,end]])·str.index(sub[,start[,end]]);
3、str.rindex(sub[,start[,end]])·str.replace(old,new[,count])·str.lstrip([chars]);str.rstrip([chars]);str.strip([chars])·staticstr.maketrans(x[,y[,z]]);str.translate(table)字符串的联合与分割·str.join(iterable)·str.partition(sep);str.rpartition(sep)·str.split(sep=None,maxsplit=-1);str.rsp
4、lit(sep=None,maxsplit=-1)·str.splitlines([keepends])字符串条件判断·str.endswith(suffix[,start[,end]]);str.startswith(prefix[,start[,end]])·str.isalnum()·str.isalpha()·str.isdecimal();str.isdigit();str.isnumeric()·str.isidentifier()·str.islower()·str.isprintable()·str.isspace()·str.i
5、stitle()·str.isupper()字符串编码·str.encode(encoding=”utf-8″,errors=”strict”)大小写转换str.capitalize()将首字母转换成大写,需要注意的是如果首字没有大写形式,则返回原字符串。1234567891011'adidog'.capitalize()#'Adidog' 'abcd徐'.capitalize()#'Abcd徐' '徐abcd'.capitalize()#'徐abcd' 'ß'.capitalize()#'SS'str.lower()将字符串转换成小写,其仅对
6、ASCII 编码的字母有效。12345678'DOBI'.lower()#'dobi' 'ß'.lower() #'ß'为德语小写字母,其有另一种小写'ss',lower方法无法转换#'ß' '徐ABCD'.lower()#'徐abcd'str.casefold()将字符串转换成小写,Unicode编码中凡是有对应的小写形式的,都会转换。12345'DOBI'.casefold()#'dobi' 'ß'.casefold() #德语中小写字母ß等同于小写字母ss,其大写为SS#'ss'str.swapcase()对字符串字母的大小写进行反转。
7、12'徐Dobia123ß'.swapcase()#:'徐dOBIA123SS' 这里的ß被转成SS是一种大写但需要注意的是 s.swapcase().swapcase()==s 不一定为真:1234567891011u'xb5'#'µ' u'xb5'.swapcase()#'Μ' u'xb5'.swapcase().swapcase()#'μ' hex(ord(u'xb5'.swapcase().swapcase()))Out[154]:'0x3bc'这里 'Μ'(是mu不是M)的小写正好与 'μ' 的写法一致。str.title()将字
8、符串中每个“单词”首字母大写。其判断“单词”的依据则是基于空格和标点,所以应对英文撇好所有格或一些英文大写的简写时,会出错。123456