Python字符串操作

时间:2023-01-04 09:03:36
str="""python challenge"""
#第一个字母大写
print str.capitalize()
#返回一个原字符串居中,并使用空格填充至长度 width 的新字符
print str.center(100)
#string.count(str, beg=0,end=len(string))返回 str 在 string 里面出现的次数,如果beg 或者 end 指定则返回指定范围内 str 出现的次数
print str.count('n')
#检查字符串是否以 obj 结束,如果beg 或者end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
print str.endswith('e')
#检测 str 是否包含在 string 中,如果 beg和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
print str.find('on')

#与上面的一样,只是不在时候,报异常
print str.index('on')
#如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
print str.isalnum()
#如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
print str.isalpha()
#如果 string 只包含十进制数字则返回 True否则返回 False.
print str.isdecimal()#2.7不支持
#如果 string 只包含数字则返回 True 否则返回 False.

print str.isdigit()
#如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
print str.islower()

#如果 string 中只包含数字字符,则返回True,否则返回 False
print str.isnumeric()#无数字报错
#如果 string 中只包含空格,则返回 True,否则返回 False.
print str.isspace()
#如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
print str.isupper()
#Merges (concatenates)以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
str1='q'
print str1.join('nq')
print str1.join('nqsss')#不明白字母生成的
#返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
print str.ljust(20)
#转换 string 中所有大写字符为小写
print str.lower()
#截掉 string 左边的空格
print str.lstrip()

print max(str)
print min(str)