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