python字符串常见操作汇总

日期:2018-06-07 01:27:32 章节:  字符串、列表、元组、字典

国际惯例,字符串常见操作

(1)find:    str.find(目标字符,start,end)

(2)index  str.index(目标字符,start,end)

index方法与find用法一样,区别:如果目标字符不在字符串中,index会抛异常,而find会返回-1.

(3)count 返回字符在字符串中出现的总次数,而不是总数的意思

str.count(目标字符,start,end)

(4)replace   str.replace(str1,str2,[count]),将str1替换成str2,次数count,

(5)split  分割字符串

split(分割标识,总个数)

(6)capitalize, 将字符串首字母大写

(7)title,字符串每一个单词首字母大写

(8)starstwith, str.startswith(字符),是否以xx字符开头,是则返回true,否则返回false

(9)endswith,以什么字符结束

(10)lower,所有字母小写

(11)upper,所有字母大写

(12)ljust,字符串左对齐,多余部分使用空格补全

(13)rjust,字符串右对齐,多余部分使用空格补全

(14)center,字符串居中对齐,多余部分使用空格补全

(15)lstrip,去除字符串左边空格

(16)rstrip,去除字符串右边的空格

(17)strip,去除字符串两端空格,与c#中trim()类似

(18)rfind,str.rfind(字符,start,end),从字符串右边开始查找

(19)rindex,rindex(字符,start,end) 返回索引值,从字符串右边开始

(20)partition,str.partition(分割字符串),把字符串str以“分割字符串”分成三分

(21)rpartition,从右边开始

(22)splitlines,返回包含各行作为元素的列表

python-splitlines.png

(23)sialpha,字符串中是否全部是字母,是true,否则false

(24)isdigit,字符串中是否全部是数字,是true,否则false

(25)isalnum,是否只是字母或者数字,是true,否则false

(26)isspace,是否全部是空格,是true,否则false

(27)join,每个元素后面插入一个字符串str,