字符串,各种方法!

#重复输出字符串
print('hello'*2)
#索引、切片取字符串中的某值
print('helloworld'[-3:])

#格式字符串 %
print("%s is a good man!"%'csun')

#字符串拼接,重点,join方法
a='123'
b='abc'
c='。。。'.join([a,b])#引号中为拼接字符,不写为空字符
print(c)



#string的内置方法
str = 'hello kitty!{name} is {age} years old!'
#重要方法*****************************************************************************
print('     csun kakaxi     \n'.strip(' ')) #去掉字符串前后特殊字符,如空格,换行,重点
print(str.count('t'))     #统计字符个数
print(str.center(50,'-')) #字符居中显示,打印50个‘-’字符,然后str居中
print(str.endswith('!'))  #判断字符串是否以什么字符结尾,返回bool值
print(str.startswith('hel')) #判读字符串是否以什么字符开头,返回bool值
print(str.find('o'))      #查找字符串中的第一个元素的索引值,如果不存在则返回‘-1’
print(str.format(name = 'cun',age = 30))  #格式化输出,赋值
print(str.upper()) #转大写
print(str.lower()) #转小写
print('cun leon leon'.replace('leon','kaka',1)) #替换字符,最后一个参数控制替换次数
print('Ac Milan I Like it'.split('i',2)) #分割字符串,从左至右,最后一个参数控制分割次数,
print('Ac Milan I Like it'.rsplit('i',1)) #分割字符串,从右至左,最后一个参数控制分割次数,

#***********************************************************************************

print(str.capitalize())   #首字母大写
print(str.ljust(50,'*')) #字符串左显示
print(str.rjust(50,'&')) #字符串右显示
print(str.format_map({'name':'csun','age':30})) #格式化输出,字典方式
print(str.index('h'))   #和find一样也是返回索引值,但是如果元素不存在,则报错
print('abc123'.isalnum())  #判读字符串是否为纯字符,如带有特殊符号则返回false
print('1000'.isdecimal())  #判断是否为十进制数
print('1111'.isnumeric())  #判断是否为纯数字
print('_123abc'.isidentifier()) #判断是否是非法命名
print('ABc'.islower())  #判断是否小写
print('ABC'.isupper())  #判断是否大写
print('Ac Milan'.swapcase()) #大小写反转
print('ac milan i like it'.title())   #将字符串改为标题显示(标题首字母要大写)

 

posted @ 2019-10-31 10:13  天天公园  阅读(102)  评论(0)    收藏  举报