和列表的区别:
1. 不可以修改(相当于生成一个新的字符串)
2. 不可以赋值
1. .capitalize() # 首字母大写
2. .count() # 可以统计字符串中有几个字符
3. .center() #表示字符书写一共50个,除了英文以外不足的以-来代替,并把名字放到中间。
name='my name is xuanyongjun'
print(name.center(50,'-'))
4. .endswith() #判断一个字符串里是以什么为结尾的
name='my name is xuanyongjun'
print(name.endswith('jun'))
5. . find() # 可以将字符串进行切片
name='my name is xuanyongjun'
print(name.find('jun'))
6. .format() #可以更改字符串
name='my name is {name}'
print(name.format(name='xuanyongjun'))
7. .isalnum() #输入字符是否为阿拉伯文字。
print('name'.isalnum())
8. .isalpha #表示是否为字母(包括大小写)
9. .isdecimal #表示是否为一个十进制。
10. .isdigit #表示是否为一个整数。
11. .isidentifier #表示是否为一个合法的标识符。
12. .islower #表示是否为一个小写
13. .istitle #表示字符串首字母是否为大写
14. .isupper #表示是否为大写
15. print(name.ljust(30,'*')) #表示一共有30个字符串,不够的在最后添加*代替
16. print(name.rjust(30,"_")) #表示一共有30个字符串,不够的在最前添加——代替
17. print(name.lower()) #表示全部小写
18. print(name.upper()) #表示全部大写
19. print(name.strip()) #去掉空格和回车
20. print(name.replace('n','N',1)) #替换n为N,替换1个(从左开始找)
21. print(name.split()) #默认按空格将每个字符串分割成表单
22. print(name.title()) #以抬头格式,首字母大写