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