python字符串拼接和列表拼接方式
python字符串拼接和列表拼接
理論
python字符串拼接用‘+’,列表(列表中的類容也是字符串)拼接使用join函數(shù)
代碼
字符串拼接
str1 = 'aaa' str2 = 'bbb' print(str1 + str2)
運(yùn)行結(jié)果如下:
aaabbb
列表拼接
lis = ['a','b']
print(' '.join(lis))
注意:
列表中的對象必須是字符串
運(yùn)行結(jié)果如下所示:
a b
python字符串拼接技巧
1.使用f字符串
# 字符串中插入變量的值,可在前引號前加上字母f,再將要插入的變量放在花括號內(nèi)。
usr_data = f'{usrname}|{pwd}' # andyli|123
message = f"info:{usr_data}===" # info:andyli|123===2.join
# 從可迭代對象中取出多個字符串,然后按照指定的分隔符進(jìn)行拼接,拼接的結(jié)果為字符串
>>> print('%'.join('hello')) # 從字符串'hello'中取出多個字符串,然后按照%作為分隔符號進(jìn)行拼接
'h%e%l%l%o'
>>> print('|'.join(['tony','18','read'])) # 從列表中取出多個字符串,然后按照|作為分隔符號進(jìn)行拼接
'tony|18|read'3.print
3.1 用逗號“,”將多個字符串連接為一個元組
str1 = 'andy'
str2 = 'li'
print(str1, str2) # andy li
str3 = str1, str2
str4 = (''.join(str3))
print(str4) # andyli 3.2 直接連接字符串
print('andy' 'li') # andyli
# 字符串是不可變類型,新的字符串會獨(dú)占一塊新的內(nèi)存,而原來的字符串保持不變。因此用“+”號效率低3.3 format()
str6 = 'hell0, word!{1}{a},{0}'.format('andy', 'bohui', b='li', a='ch')
print(str6) # hell0, word!bohuich,andyli4.使用“+”號
# 有數(shù)字需使用str()函數(shù)轉(zhuǎn)換成字符串,或在數(shù)字兩側(cè)加帶引號,再進(jìn)行連接 str5 = str1 + str2 print(str5) # andyli
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python內(nèi)置數(shù)據(jù)類型list各方法的性能測試過程解析
這篇文章主要介紹了Python內(nèi)置數(shù)據(jù)類型list各方法的性能測試過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01
windows下 兼容Python2和Python3的解決方法
這篇文章主要介紹了windows下 兼容Python2和Python3的解決方法,需要的朋友可以參考下2018-12-12
python遞歸調(diào)用中的坑:打印有值, 返回卻None
這篇文章主要介紹了python遞歸調(diào)用中的坑:打印有值, 返回卻None,本文通過問題分析給出解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
如何利用Python matplotlib繪制雷達(dá)圖
這篇文章主要給大家介紹了關(guān)于如何利用Python matplotlib繪制雷達(dá)圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Python Excel 通用篩選函數(shù)的實現(xiàn)
本文主要介紹了Python Excel 通用篩選函數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-08-08

