Python 的内置字符串方法.doc

Python 的内置字符串方法.doc

ID:55632066

大小:289.00 KB

页数:22页

时间:2020-05-21

Python 的内置字符串方法.doc_第1页
Python 的内置字符串方法.doc_第2页
Python 的内置字符串方法.doc_第3页
Python 的内置字符串方法.doc_第4页
Python 的内置字符串方法.doc_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。