1.字符串拼接
1.用+号拼接字符串,将两个字符串之间写入+号即可
代码:
data='www.'+'mingrisoft'+'.com'
train1='www.'+str(12306)+'.com'
train2='www.'+'12306'+'.com'
print(data)
print(train1)
print(train2)
结果:
www.mingrisoft.com
www.12306.com
www.12306.com
2.用‘,’号拼接字符串,和+号的方法一样,这里我们做一点小改动,让它可以与用户交互
代码:
name = input('姓名:')
phone=input('电话:')
university=input('学校:')
data= name,phone,university
print(' '.join(data))
结果:
姓名:y
电话:123
学校:school
y 123 school
3.直接连接字符串,print函数里不用添加任何符号
代码:
print('mingsoft' '.com')
结果:
mingsoft.com
4.使用%s来拼接字符串,类似于format函数
代码:
print('%s %s'%('mingsoft','huawei'))
结果:
mingsoft huawei
2.列表拼接
1.使用join函数拼接,使用-号拼接
代码:
city = ['a','b','c','d','e','f','g']
print('-'.join(city))
结果:
a-b-c-d-e-f-g
2.使用for循环连接,可以使用符号隔开
代码:
data=[10,20,30,40,50,60,70,80]
strnull=''
stradd=''
for item in data:
strnull = strnull+str(item)
stradd = stradd+'+'+str(item)
if item==80:
print(item)
else:
print(item,end='*')
print(strnull)
print(stradd.lstrip('+'))
结果:
10*20*30*40*50*60*70*80
1020304050607080
10+20+30+40+50+60+70+80
3.使用切片方法进行连接
代码如下:
data=['a','b','c','d','e','f','g']
strnull=data[0]+data[1]+data[2]+data[3]
print(strnull)
结果:
abcd
4.使用zip将多个列表变成一个列表,使用ljust方法对齐
代码:
gem=[['大众',643518],['奔驰',319163],['宝马',265051],['福特',252323],['雪铁龙',227967],['奥迪',255300]]
fra=[['雪铁龙',698985],['雷诺',547704],['大众',259268],['福特',82633],['宝马',84931],['奔驰',73254]]
eng=[['福特',254082],['大众',203150],['雪铁龙',177298],['奔驰',172238],['宝马',172048],['奥迪',143739]]
for item1,item2,item3 in zip(gem,fra,eng):
print(str(item1[0]).ljust(8),str(item1[1]).ljust(8),' ',str(item2[0]).ljust(8),str(item2[1]).ljust(8),' ',str(item3[0]).ljust(8),str(item3[1]).ljust(8))
结果:
大众 643518 雪铁龙 698985 福特 254082
奔驰 319163 雷诺 547704 大众 203150
宝马 265051 大众 259268 雪铁龙 177298
福特 252323 福特 82633 奔驰 172238
雪铁龙 227967 宝马 84931 宝马 172048
奥迪 255300 奔驰 73254 奥迪 143739
3.字典拼接
1.使用for循环遍历字典,将字典的键和值输出出来
代码:
lange={'01':'希腊文输入','02':'俄文输入','03':'德文输入','04':'丹麦文输入','05':'西班牙文输入','06':'法文输入','07':'荷兰文输入','08':'葡萄牙文输入','09':'意大利文输入','00':'退出输入'}
for key,value in lange.items():
print(key,value)
结果:
01 希腊文输入
02 俄文输入
03 德文输入
04 丹麦文输入
05 西班牙文输入
06 法文输入
07 荷兰文输入
08 葡萄牙文输入
09 意大利文输入
00 退出输入
2.拼接键(key)值
代码:
nba={'哈登':'31.6','伦纳德':'31.2','乔治':'28.6'}
for key in list(nba.keys()):
print(key,end=' ')
结果:
哈登 伦纳德 乔治
3.拼接值(values)
代码:
nba={'哈登':'31.6','伦纳德':'31.2','乔治':'28.6'}
for value in list(nba.values()):
print(value,end=' ')
结果:
31.6 31.2 28.6