可能是最全面的 Python 字串拼接總結

2021-09-27 05:05:58 字數 1595 閱讀 5534

"font-size: 12px;">

在 python 中字串連線有多種方式,這裡簡單做個總結,應該是比較全面的了,方便以後查閱。

加號連線

第一種,通過+號的形式:

a, b = 'hello', ' world'

a + b

'hello world'

逗號連線

第二種,通過,逗號的形式:

a, b = 'hello', ' world'

print(a, b)

hello world

但是,使用,逗號形式要注意一點,就是只能用於print列印,賦值操作會生成元組:

a, b

('hello', ' world')

直接連線

第三種,直接連線中間有無空格均可:

print('hello' ' world')

print('hello''world')

第四種,使用%操作符。

在 python 2.6 以前,% 操作符是唯一一種格式化字串的方法,它也可以用於連線字串。

print('%s %s' % ('hello', 'world'))

format

第五種,使用format方法。

format 方法是 python 2.6 **現的一種代替 % 操作符的字串格式化方法,同樣可以用來連線字串。

print('{}{}'.format('hello', ' world')

join

第六種,使用join內建方法。

字串有乙個內建方法join,其引數是乙個序列型別,例如陣列或者元組等。

print('-'.join(['aa', 'bb', 'cc']))

f-string

第七種,使用f-string方式。

python 3.6 中引入了 formatted string literals(字面量格式化字串),簡稱 f-string,f-string 是 % 操作符和 format 方法的進化版,使用 f-string 連線字串的方法和使用 %操作符、format 方法類似。

aa, bb = 'hello', 'world'

f' '

'hello world'

第八種,使用*操作符。

aa = 'hello '

aa * 3

'hello hello hello '

小結連線少量字串時

推薦使用+號操作符。

a = f'姓名: 年齡: 性別:'

b = '姓名:' + name + '年齡:' + age + '性別:' + gender

連線大量字串時

推薦使用 join 和 f-string 方式,選擇時依然取決於你使用的 python 版本以及對可讀性的要求。

參考鏈結

你所不知道的python | 字串連線的秘密

可能是最全面的 Python 字串拼接總結

在 python 中字串連線有多種方式,這裡簡單做個總結,應該是比較全面的了,方便以後查閱。第一種,通過 號的形式 a,b hello world a b hello world 第二種,通過,逗號的形式 a,b hello world print a,b hello world 但是,使用,逗號形...

Banner設計寶典之可能是最全面的流程分析總結

在上回中,我們總結了 9 種常見的banner設計風格。需要補www.cppcns.com充營養的可以看我的歷史文章。到這裡就是本篇程式設計客棧文章的所有內容,可能一下都看完有點消化不了,www.cppcns.com我也得消化消化去了 希望能幫到大家,也不枉此文xjocudmzh。分享最走心的設計心...

資料庫 這可能是介紹函式依賴最全面的

介紹函式依賴之前先非形式的說一下資料依賴。資料依賴是乙個關係內部屬性與屬性之間的一種約束關係。這種約束關係是通過屬性間的相等與否體現出來的資料見相關聯絡。函式依賴是資料依賴的乙個重要型別。先來看一下函式依賴的定義 函式依賴 設r u 是屬性集u上的關係模式,x,y是u的子集。若對於x上的每個值都有y...