Python常用的字符串处理函数

1. capitalize():将字符串中的第一个字符大写,需要注意的是,只有字符串的首字符为字母时才能起到大写作用

2. upper():将字符串全部转成大写;     lower(): 将字符串全部转成小写; casefold(): 同lower()

3. title():   将每个单词的首字母变成大写; istitle(): 判断是否title模式;  isupper():判断是否全大写; islower():判断是否全小写; isalnum():判断是否包含数字或者字母中的一种;  isalpha():判断是否只包含字母一种;   isdigit(),isnumeric(), isdecimal(): 判断是否是数字(包含.的浮点字符串会返回false); isspace(): 判断是否全空格;

4. center(width),ljust(width),rjust(width) 三个对齐字符串的操作函数,分别是中间对齐,左对齐,右对齐;如果当width小于等于字符串长度,则直接生成一个与原字符串一样的字符串,否则将会得到一个长度为width,原字符串在中间,左侧或右侧,其余为空格的新字符串。

5. zfill(width):可以是字符串右对齐并将0插入到字符串左侧得到一个字符串长度为width新字符串。

6. strip([chars]),参数为空时删除字符串前后空格,参数不为空时,删除字符串前后与参数一样的字符, lstrip([chars])和rstrip([chars])分别删除左边,右边的参数或空格;

7. find(sub[,start[,end]])和index(sub[,start[,end]]): 都是判断sub子字符串是否包含在字符串内,包含则返回对应的索引值,不一样的地方在于,如果不包含,前者会返回-1,而后者则报错 (默认从左边开始查找); 对应的有rfind(sub[,start[,edd]])和rindex(sub[,start[,edd]]);

8. endswith(sub[,start[,end]])和startswith(prefix[,start[,end]]):分别判断字符串首或尾部是否以子字符串开头;

9. partition(sub)和rpartition(sub)将字符串分为三个元组(字符串sub左边的,sub,字符串sub右边的);如果sub不在字符串内,则返回为(原字符串,'',''),不同的是,前者从字符串左侧开始查找,后者从右侧。

10.expandtabs([tabsize=8]):将字符串中的/t转变为空格,不输入参数时转变为8个,输入参数时,转变为参数多个;

11.replace(old,new[,count]):将字符串中的old子字符串替换为new子字符串,如果count定义,则指定替换个数;

12.count(sub[,start[,end]]):统计sub子字符串在字符串中出现的次数,开始和结束位置不指定是为全部字符串;

13.split(sep=none,maxsplit=-1)  将字符串按照sep进行分割,默认分割次数maxsplit,小于0时为分割完全,否则按照指定次数分割,分割完后的子字符串作为元素组成一个列表返回;

14.splitlines([keepends])将字符串以'\n'作为分割符,返回分割后子字符串组成的列表,keepends指定时,如果keepends非0,则返回带'\n'子字符串,为0时,与不指定时相同;

你可能感兴趣的:(Python)