python字符串的拼接
字符串的凭借有大概几种方式
一、使用.join(iterable)拼接
a=['你','好','世','界']
b="".join(a)
print(b)
#输出结果:你好世界
#ps:如果在""中加入逗号,可以将输出结果改变为你,好,世,界。
二、如果使用+拼接
a='hello'
b='world'
c=a+b
print(c)
#输出结果:helloworld
三、如果使用,拼接
a, b = 'Hello', 'word'
c = a, b
print(a, b)
print(c)
print(type(b))
print(type(c))
#如果用,拼接的时候,c是元组
四、如果使用format拼接
a = 'hello, word! {0} {1}'.format('张三', '李四')
python 字符串转换为列表等相关问题
列表转字符串
#错误
list1=['hello','world',111]
list2="".join(list1)
print(list2)
print(type(list2))
#这时会报错,显示TypeError: sequence item 2: expected str instance, int found。这说明列表转字符串的时候需要先将列表中元素转换为字符串。
#正确
list1=['hello','world',111]
# list2=[str(i) for i in list1]
# print(list2)
list3=" ".join(str(i) for i in list1)
print(list3)
print(type(list3))
字符转串列表
a='hello world 111'
b = a.split(" ")
print(b)
扩展下 split,strip,jloin的区别
‘’.join() 是list–>str 是split方法的逆方法,用来连接序列中的元素,需要被连接的序列元素都必须是字符串。
split.() str–>list
strip是删除的意思;而split则是分割的意思
strip() 删除字符串开头结尾