①str() 使用str()避免类型错误,在学完java再学python的我们,很有可能写这样的代码:
a=1
print('a='+a)
然而它给你报错: ![在这里插入图片描述](https://img-blog.csdnimg.cn/59e7750dbc2843b796b48f7d809a33ec.png) 原因就是python不知道如何解读你这个值,不知道是整数1还是字符’1’我猜也是因为python里用变量不用声明导致的。所以我们需要将代码写成下面这样:
a=1
print('a='+str(a))
得出正解: ![在这里插入图片描述](https://img-blog.csdnimg.cn/89375059e7bc4dfa88eec8ab860cb624.png) ②find()函数
a='Hello world'
print(a.find('ll'))
print(a.find('ll',1))
print(a.find('l',4,7))
![在这里插入图片描述](https://img-blog.csdnimg.cn/3fc8ef1082cf4daab3c3f4f0344873f3.png)
找到了就返回找到位置的第一个字符的索引,没找到就返回-1
③join()函数 将字符串以指定的字符连接成新字符串,可以操作字符串,元组,字典
a='Hello world'
print('*'.join(a))
print(' '.join(a))
![在这里插入图片描述](https://img-blog.csdnimg.cn/56318029a14e458f9f21e078043c2835.png)
④capitalize()函数 将字符串的第一个字符变成大写,其余字符变成小写
注意,如果第一个字符不是字母,那么看上去它是没变的
s1='hello world'
s2='$ hello world'
s3='HelLo WoRld'
print(s1.capitalize())
print(s2.capitalize())
print(s3.capitalize())
![在这里插入图片描述](https://img-blog.csdnimg.cn/d31ef6b319c54054b95175d58cb400cf.png) ⑤casefold()函数 将字符串中所有大写字母变成小写字母
s1='HELLO WORLD'
s2='$ 123hello world'
s3='HelLo WoRld'
print(s1.casefold())
print(s2.casefold())
print(s3.casefold())
![在这里插入图片描述](https://img-blog.csdnimg.cn/771f6b2df1de4b4c99e287c86ec5288b.png) ⑥center()函数 返回一个新字符串:原字符串居中,填充字符两边填充。
s1='HELLO WORLD'
print(s1.center(20))
print(s1.center(29,'*'))
print(s1.center(30,'9'))
![在这里插入图片描述](https://img-blog.csdnimg.cn/ffe3dce1edef4a888016f436807e24cd.png) ⑦count()函数 统计某个字符在字符串中出现的次数,可以选择字符串索引的开始位置和结束位置
s1='HELLO WORLD'
print(s1.count('L'))
print(s1.count('L',3))
print(s1.count('L',4,len(s1)))
print(s1.count(' '))
![在这里插入图片描述](https://img-blog.csdnimg.cn/a8ddc69d0644438bac5e1edd676edd0d.png)
|