Python字符串常用操作

1、字符串大小写转换

(1)S.lower(): 字母大写转换为小写

(2)S.upper(): 字母小写转换为大写

(3)S.swapcase(): 字母大小写互换

(4)S.title(): 将首字母大写(改成英文标题格式)

 

2、字符串搜索、替换

(1)S.find(substr,[start,[end]]): 返回S中出现substr的第一个字母的标号,如果S中没有substr则返回-1, start和end的作用相当于在S[start,end]中搜索

(2)S.count(substr,[start,[end]]): 计算substr在S中出现的次数

(3)S.replace(oldstr, newstr, [count]): 把S中的oldstr替换为newstr, count为替换的次数

(4)S.strip([chars]): 把S左右两端存在于chars中的字符全部去掉,一般用于去除空格

(5)S.lstrip([chars]): 把S左端chars中的所有字符全部去掉

(6)S.rstrip([chars]): 把S右端chars中的所有字符全部去掉

3、字符串分割、组合

(1)S.split([sep,[maxsplit]]): 以sep为分隔符,把S分成一个list。maxsplit表示分割的次数

(2)S.join(seq): 把seq代表的序列——字符串序列,用S连接起来

1 A=''
2 B=['1','2','3','4','5']
3 print(A.join(B))

  注释:此方法可以将列表中的所有字符串连接起来,注意列表中的元素必须都是字符串

4、字符串编码、解码

(1)S.decode([encoding]): 将以encoding编码的S解码成unicode编码

(2)S.encode([encoding]): 将以unicode编码的S编码成encoding、encoding可以是gb2312、gbk等

5、字符串测试

(1)S.isalpha(): 判断S是否为全字母组成,至少有一个字符

(2)S.isdigit(): 判断S是否为全数字组成,至少有一个字符

(3)S.isspace(): 判断S是否全是空白字符,至少有一个字符

(4)S.islower(): 判断S是否全是小写

(5)S.isupper(): 判断S是否全是大写

(6)S.istitle(): 判断S是否首字母是大写

猜你喜欢

转载自www.cnblogs.com/muouran0120/p/9720600.html