python之常见的字符串操作
字符:单一的符号,如文字符号,特殊符号,数字等
创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为多伦企业提供专业的网站设计制作、成都网站设计,多伦网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
字符串:有序的字符序列
字符串可哈希性:可哈希,即不可变
常见操作:
索引:str[index] #字符串索引从0开始.原因:字符串索引包括正向索引和反向索引,为保证其连贯性,正向索引从0开始,反向索引从-1开始
切片:str[start : end : step] #顾头不顾尾:实际索引范围为start之(end - 1),步长为step之间的字符,不包括索引为end的字符
大小写转换
首字母大写:str.capitalize()
str.title() #将存在明显分隔的英文单词首字母大写
全部小写:str.low()
str.casefold() #更加通用,适用于所有语言
全部大写:str.upper()
大小写转换:str.swapcase() #大写变成小写,小写变成大写
字符串居中:str.center(width,fillchar) #width:字符串占据列宽;fillchar:以fillchar填充空白位置
去除字符串两端的指定字符:var.strip(str) #不传入任何字符时,默认去除字符串两端空白字符;传入字符时,则去除字符串两端指定字符串
var.lstrip(char)
var.rstrip(char)
字符替代:var.replace(old_str, new_str,n) #n值为空时,默认用new_str替代var中所有的old_str;n不为空,则用new_str替代var中的n个old_str
字符切割:str.split(char) #按照char切割str
格式化输出:"str_format".format(var1, var2, ...,varn) #在str_format中以"{ }"为变量占位,将变量按照str_format的格式输出
查找
判断某个字符串是否以某字符串开头或结尾:var.strarswith("str")
var.endswith("str")
计数字符串在原字符串中出现的字符:var.count("str")
查找字符串在原字符串中出现的位置:var.find("str") #找不到时,返回-1
var.index("str") #找不到时,报错
判断
判断字符串是否有字母组成:var.isalpha()
判断字符串是否有数字组成:var.isdigit()
var.isnumeric() #更加通用,包括判断中文数字
判断字符串是否是小数:var.isdecimal()
判断字符串是否由数字和字母组成:var.isalnum()
计算字符串长度:len(str)
名称栏目:python之常见的字符串操作
标题链接:http://pwwzsj.com/article/pdoodi.html