数据类型之 字符串
字符串操作
赋值
x='abcde' x="abcde" x='''abcde''' x="""abcde"""
字符串常用方法
#首字母大写 str.capitalize() #将字符串改为小写 str.lower() str.casefold() #python3 中 功能比lower强大 #将字符串改为大写 str.upper() #字符串居中,fillchar只能为一个字符 str.upper(width,fillchar=None) str.center(10,'*') #将x居中,共10位长度,用*填充 ,右边可能比左边多一位 #计算子字符串在选定范围内出现的次数 str.count(sub,start=None,end=None) #是否以字符串为开始 注意是 starts str.startswith(suffix,start=None,end=None) #是否以字符串为结尾 注意是 ends str.endswith(suffix.start=None,end=None)
#查找位置,从start开始end前结束
str.find(sub,start=None,end=None) sunstring 找不到则返回-1
str.index(sub,start=None,end=None) substring 找不到会报ValueError: substring not found的错误,建议用find函数。
#判断字符串中是否只以 字母,数字组成
str.isalnum()
字符串格式化输出
%
.format
test='i am {name}, i am {age} old' print test # format 后面那么不要加引号 v=test.format(name='pzq',age=19) #v=test.format('name'='pzq','age'=19) 错误示范 print v