#重复输出字符串
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()) #将字符串改为标题显示(标题首字母要大写)