+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Python3中关于字符串的常用函数整理手册

capitalize() 返回将原字符串的首字母大写的字符串 casefold() 返回将原字符串中所有字符改为小写的字符串 swapcase() 翻转字符串中的大小写 count(sub[,start[,end]]) 从 start 位置开始搜索到 end 位置结束,返回子字符串 sub 在字符串该指定范围内出现的次数,start参数默认为首字符的位置,end参数默认为字符串的最后一个位置 encode(encoding='utf-8',errors='strict') 以 encoding 指定的编码格式如 “utf-8” 对字符串进行编码,返回编码后的字符串,errors参数可以指定不同的错误处理方案,默认为 ‘strict’ endswith(sub[,start[,end]]) 检查字符串是否以子字符串 sub 结束,如果是返回True,否则返回False 可选参数 “start” 和 “end” 表示范围同上 startswith(sub[,start[,end]]) 与 endswith() 方法类似,只不过是检查字符串是否以子字符串 sub 开头 expandtabs([tabsize=8]) 把字符串中的 tab 符号 (’\t’) 转换为空格,默认的空格数 tabsize 是 8 find(sub[,start[,end]]) 检查字符串中是否包含子字符串 sub ,如果包含子字符串则返回索引值,否则返回-1。 可选参数 “start” 和 “end” 表示范围同上 rfind(sub[,start[,end]]) 与 find() 方法类似,不过是从右边开始查找 index(sub[,start[,end]]) 与 find() 方法类似,只不过如果子字符串 sub 不在原字符串中会报一个异常 rindex(sub[,start[,end]]) 与 index() 方法类似,不过是从右边开始查找 isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False isdecimal() 如果字符串只包含十进制数字则返回True,否则返回False isdigit() 如果字符串只包含数字则返回True,否则返回False isdigit() 如果字符串只包含数字则返回True,否则返回False isnumeric() 如果字符串中只包含数字字符,则返回 True,否则返回 False isspace() 如果字符串中只包含空格,则返回 True,否则返回 False istitle() 如果字符串是标题化即所有的单词首字母均为大写,且其余字母均为小写则返回 True,否则返回 False title() 返回标题化即所有的单词首字母均为大写,且其余字母均为小写的字符串 islower() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False isupper() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False join(sub) 以字符串作为分隔符,插入到sub中所有的字符之间 center(width[,fillchar]) 返回将原字符串居中,并使用填充字符 fillchar 填充至字符串总长度为 width 的新字符串,默认填充字符为空格 ljust(width[,fillchar]) 返回一个左对齐,并使用填充字符 fillchar 填充至字符串总长度为 width 的新字符串,默认填充字符为空格 rjust(width[,fillchar]) 返回一个右对齐,并使用填充字符 fillchar 填充至字符串总长度为 width 的新字符串,默认填充字符为空格 zfill(width) 返回长度为 width 的字符串,原字符串右对齐,左端用0填充 lower() 将字符串中所有大写字母转换为小写字母 upper() 将字符串中所有小写字母转换为大写字母 strip([chars]) 删除字符串前边和后边所有的空格,可选参数 chars 可以指定删除的字符 lstrip([chars]) 返回截掉字符串左边的指定字符 chars 后生成的新字符串,默认指定字符为空格 rstrip([chars]) 返回截掉字符串末尾的指定字符 chars 后生成的新字符串,默认指定字符为空格 partition(sub) 找到子字符串 sub,把字符串分成一个3 元组( pre_sub , sub , fol_sub ),如果字符串中不包括sub则返回( ‘原字符串’ , ’ ’ , ’ ’ ) rpartition(sub) 与 partition() 方法类似,不过是从右边开始查找 replace(old,new[,count]) 将字符串中的子字符串 old 替换为子字符串 new,如果 count 指定,则替换不超过 count 次 split(sep=None, maxsplit=-1) 不带参数默认是 以空格为分隔符 切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个子字符串,返回切片后的子字符串拼接的列表 splitlines(([keepends])) 按照 ‘\n’ 分隔,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回前keepends行 translate(table[,deletechars]) 根据参数table给出的表(包含 256 个字符)转换字符串的字符, 可选参数 deletechars 是字符串中要过滤的字符列表,返回翻译后的字符串 eval(expression[,globals[,locals]]) 该函数用来执行一个字符串表达式,并返回表达式的值。参数expression为表达式。可选参数globals为变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。可选参数locals为变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
我的笔记