定义属性的不可变数据类型,不能直接修改字符串的某个字符。1.合并字符串,直接拼接first_name="my"last_name="alice"#直接拼接full_name=first_name+""+last_nameprint(full_name)#使用title()方法将名字设置为合适的格式print("hello,"+full_name.title())#将消息存储在变量中message="hello,"+full_name.title()print(message)join()a.作用与split相反,用于合并序列的元素;b.合并一个字符串列表seq=['1','2','3']seqs='+'print(seqs.join(seq))2。replace()——修改字符串方法replace,将指定的子字符串替换为另一个字符串,并返回替换后的结果name="myalice"name=name.replace('a','A')print(name)4.其他方法split()与join相反,将字符串拆分成序列print('1+2+3+4'.split('+'))center()——两边居中Pad字符(默认空格),将字符串居中print('Thisisanapple'.center(40,'*'))find()a,查找字符串中的子串,如果找到则返回该子串为第一个字符的索引,否则返回-1b。也可以指定七个点和终点:指定的搜索范围包括起点,但不包括终点;seq='Ilovepython'print(seq.find('love'))print(seq.find('python',0,8))lower()-将字符串全部改为小写name="myalice"print(name.lower())upper()-将字符串全部大写e="myalice"print(name.title())strip删除字符串开头和结尾的空格(但不包括中间的空格),并返回删除的结果names=['alice','amy']name='alice'ifname.strip()innames:print('Findit!')
