Python入门-基本数据类型-常用的字符串方式

发布于:2024-07-01 ⋅ 阅读:(10) ⋅ 点赞:(0)

1.字符串大小转换

方法 说明
sname.title() 将字符串中的每个单词首字母大写
sname.lower() 将字符串中所有字母转为小写
sname.upper() 将字符串中所有字母转为大写

2.判断字符内容

方法 说明
sname.isupper() 当字符串中所有字符都是大写时返回True,否则返回False
sname.islower() 当字符串中所有字符都是小写时返回True,否则返回False
sname.isalpha() 当字符串中所有字符都是字母或中文字时返回True,否则返回False
sname.isnumeric() 当字符串中所有字符都是数字时返回True,否则返回False
sname,isspace() 当字符串中所有字符都是空格时返回True,否则返回False

3.分割和合并字符串

方法 说明
sname.split(sep=None,maxsplit=-1) 字符串用sep分割后以列表形式返回
sname.join(iterable) 将可迭代对象iterable用字符sname拼接在一起,返回一个合并后的新字符串

4.检索子串

方法 说明
sname.count(sub[,start[,end]) 返回sname[start:end]中sub子串出现的次数,如果字符串中没有sub子串则返回0
sname.find(sub[,start[,end) 返回sname[start:end]中首次出现sub子串的索引,如果字符串中没有sub子串则返回-1
sname.index(sub[,start[,end) 返回sname[start:end]中首次出现sub子串的索引,如果字符串中没有sub子串则报错
sname.startswith(prefix[,start[,end]]) 检测sname[start:end]是否以prefx子串开头,如果是则返回True,否则返回False
sname.endswith(sufx[,start,end]) 检测sname[start:end]是否以suffix子串结尾,如果是则返回True,否则返回False

5.替换子串

文字处理软件一般会有查找并替换的功能。在Pyhon程序中,可以通过replace()方法来实现字
串的替换,其语法格式如下。

sname.repalce(old,new[,count])

sname为字符串或字符串变量,sname中所有的old子串被替换为new,如果传人参数count,则前
count个old子串被替换。例如,在一个字符串中出现了错别字,可以利用replace0方法进行错别字棋换,返回新的字符串,原字符串不变。

错别字替换。

sname ="燕子去了,有再来地时候;杨柳枯了,有再青地时候;桃花谢了,有再开地时候。
new str=sname.replace("地","的")
#错别字替换后新的字符串赋给new_st
print("错别字替换后的字符串为:",new_str)

运行结果如下。

错别字替换后的字符串为:燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。

6.去除空格等字符

方法 说明
sname.strip([chars]) 在字符串左侧和右侧去除chars中列出的字符
sname.lstrip([chars]) 在字符串左侧去除chars中列出的字符
sname.rstrip([chars]) 在字符串右侧去除chars中列出的字符