字符串的操作
截取字符串
通过切片的方式截取字符串
str1 = "武汉加油! 中国加油!"
str1[5]
' '
str1[6:]
'中国加油!'
str1[4:8]
'! 中国'
str1[0:8:2]
'武加!中'
str1[18:25]
''
str2 = "请问你叫什么名字?"
print("甲说:",str2)
str3 = "我叫哈伦2020!what about you?"
print("乙说:",str3)
name = str3[2:8]
print("甲说:哦,你的名字叫:",name)
甲说: 请问你叫什么名字?
乙说: 我叫哈伦2020!what about you?
甲说:哦,你的名字叫: 哈伦2020
str4 = "123456202004091111"
print("出生日期为:",str4[6:10] + "年" + str4[10:12] + "月" + str4[12:14] + "日")
出生日期为: 2020年04月09日
分割和合并字符串
分割字符串
str5 = "野 火 烧 不 尽 ,\n春 风 吹又 生 !"
str5.split()
['野', '火', '烧', '不', '尽', ',', '春', '风', '吹又', '生', '!']
str5.split(" ")
['野', '火', '烧', '不', '尽', ',\n春', '风', '吹又', '生', '!']
str5.split(" ")
['野 火 烧 不 尽 ,\n春 风 吹又 生 !']
str5.split(" ",4)
['野', '火', '烧', '不', '尽 ,\n春 风 吹又 生 !']
str5.split("\n")
['野 火 烧 不 尽 ,', '春 风 吹又 生 !']
str6 = "@张三 @李四 @王五 @赵六 @钱七"
str6.split(" ")
['@张三', '@李四', '@王五', '@赵六', '@钱七']
list1 = str6.split(" ")
for item in list1 :
print(item[1:])
张三
李四
王五
赵六
钱七
合并字符串
list2 = ["张三","李四", "王五", "赵六" ,"钱七"]
str7 = " @".join(list2)
print("您要@的好友为:",str7)
您要@的好友为: 张三 @李四 @王五 @赵六 @钱七
str7 = " @".join(list2)
at = "@" + str7
print("您要@的好友为:",at)
您要@的好友为: @张三 @李四 @王五 @赵六 @钱七