在 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
,其引數是乙個序列型別,例如陣列或者元組等。
print('-'.join(['aa', 'bb', 'cc']))
第七種,使用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 '
推薦使用+
號操作符。
如果對效能有較高要求,並且python版本在3.6以上,推薦使用f-string
。例如,如下情況f-string
可讀性比+
號要好很多:
a = f'姓名: 年齡: 性別:'
b = '姓名:' + name + '年齡:' + age + '性別:' + gender
推薦使用join
和f-string
方式,選擇時依然取決於你使用的 python 版本以及對可讀性的要求。
本文選自「楓戀寒」
可能是最全面的 Python 字串拼接總結
font size 12px 在 python 中字串連線有多種方式,這裡簡單做個總結,應該是比較全面的了,方便以後查閱。加號連線 第一種,通過 號的形式 a,b hello world a b hello world 逗號連線 第二種,通過,逗號的形式 a,b hello world print ...
Banner設計寶典之可能是最全面的流程分析總結
在上回中,我們總結了 9 種常見的banner設計風格。需要補www.cppcns.com充營養的可以看我的歷史文章。到這裡就是本篇程式設計客棧文章的所有內容,可能一下都看完有點消化不了,www.cppcns.com我也得消化消化去了 希望能幫到大家,也不枉此文xjocudmzh。分享最走心的設計心...
資料庫 這可能是介紹函式依賴最全面的
介紹函式依賴之前先非形式的說一下資料依賴。資料依賴是乙個關係內部屬性與屬性之間的一種約束關係。這種約束關係是通過屬性間的相等與否體現出來的資料見相關聯絡。函式依賴是資料依賴的乙個重要型別。先來看一下函式依賴的定義 函式依賴 設r u 是屬性集u上的關係模式,x,y是u的子集。若對於x上的每個值都有y...