定义
属性
不可变数据类型,无奈间接批改字符串的某一位字符
操作
1、合并字符串
-
间接拼接
first_name = "my" last_name = "alice" # 间接拼接 full_name = first_name + " " +last_name print(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 = "my alice"
name = name.replace('a','A')
print(name)
4、其余办法
-
split()
与 join 相同,将字符串拆分为序列print('1+2+3+4'.split('+'))
-
center()——居中
通过在两边填充字符(默认为空格),让字符串居中print('This is an apple'.center(40,'*'))
-
find()
a、在字符串中查找子串,如果找到,就返回子串是第一个字符的索引,否则返回 -1
b、还能够指定七点和起点值:指定的搜寻范畴蕴含终点,但不蕴含起点;seq = 'I love python' print(seq.find('love')) print(seq.find('python',0,8))
-
lower()——将字符串改为全副小写
name = "my alice" print(name.lower())
-
upper()——将字符串改为全副大写
name = "my alice" print(name.upper())
-
title()——以首字母大写的形式显示每个单词
name = "my alice" print(name.title())
-
strip
将字符串结尾和开端的空白(但不包含两头的空白)删除,并返回删除后的后果names = ['alice','amy'] name = 'alice' if name.strip() in names: print('Find it!')