Python字符串拼接六種方法介紹
Python字符串拼接的6種方法:
1.加號(hào)
第一種,有編程經(jīng)驗(yàn)的人,估計(jì)都知道很多語言里面是用加號(hào)連接兩個(gè)字符串,Python里面也是如此直接用“+”來連接兩個(gè)字符串;
print 'Python' + 'Tab'
結(jié)果:
PythonTab
2.逗號(hào)
第二種比較特殊,使用逗號(hào)連接兩個(gè)字符串,如果兩個(gè)字符串用“逗號(hào)”隔開,那么這兩個(gè)字符串將被連接,但是,字符串之間會(huì)多出一個(gè)空格;
print 'Python','Tab'
結(jié)果:
Python Tab
3.直接連接
第三種也是,ython獨(dú)有的,只要把兩個(gè)字符串放在一起,中間有空白或者沒有空白,兩個(gè)字符串將自動(dòng)連接為一個(gè)字符串;
print 'Python''Tab'
結(jié)果:
PythonTab
print 'Python' 'Tab'
結(jié)果:
PythonTab
4.格式化
第四種功能比較強(qiáng)大,借鑒了C語言中printf函數(shù)的功能,如果你有C語言基礎(chǔ),看下文檔就知道了。這種方式用符號(hào)“%”連接一個(gè)字符串和一組變量,字符串中的特殊標(biāo)記會(huì)被自動(dòng)用右邊變量組中的變量替換:
print '%s %s'%('Python', 'Tab')
結(jié)果:
Python Tab
第五種join
就屬于技巧了,利用字符串的函數(shù)join。這個(gè)函數(shù)接受一個(gè)列表,然后用字符串依次連接列表中每一個(gè)元素:
str_list = ['Python', 'Tab'] a = '' print a.join(str_list)
結(jié)果:
PythonTab
第六種 多行字符串拼接()
s = ('select *' 'from atable' 'where id=888') print s, type(s) #輸出 select *from atablewhere id=888 <type 'str'>
python遇到未閉合的小括號(hào),自動(dòng)將多行拼接為一行,相比三個(gè)引號(hào)和換行符,這種方式不會(huì)把換行符、前導(dǎo)空格當(dāng)作字符。
總結(jié)
以上就是本文關(guān)于Python字符串拼接六種方法介紹的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題。如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
Python內(nèi)置函數(shù)ord()的實(shí)現(xiàn)示例
ord()函數(shù)是用于返回字符的Unicode碼點(diǎn),適用于處理文本和國際化應(yīng)用,它只能處理單個(gè)字符,超過一字符或非字符串類型會(huì)引發(fā)TypeError,示例代碼展示了如何使用ord()進(jìn)行字符轉(zhuǎn)換和比較2024-09-09python flask服務(wù)端響應(yīng)與重定向處理各種用法小結(jié)
這篇文章主要介紹了python flask服務(wù)端響應(yīng)與重定向處理各種用法小結(jié),本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-03-03Jinja2實(shí)現(xiàn)模板渲染與訪問對(duì)象屬性流程詳解
要了解jinja2,那么需要先理解模板的概念。模板在Python的web開發(fā)中廣泛使用,它能夠有效的將業(yè)務(wù)邏輯和頁面邏輯分開,使代碼可讀性增強(qiáng),并且更加容易理解和維護(hù)。模板簡單來說就是一個(gè)其中包含占位變量表示動(dòng)態(tài)部分的文,模板文件在經(jīng)過動(dòng)態(tài)賦值后,返回給用戶2023-03-03Python使用matplotlib繪制動(dòng)畫的方法
這篇文章主要介紹了Python使用matplotlib繪制動(dòng)畫的方法,涉及matplotlib模塊的常見使用技巧,需要的朋友可以參考下2015-05-05Python?Cloudinary實(shí)現(xiàn)圖像和視頻上傳詳解
這篇文章主要介紹了Python?Cloudinary實(shí)現(xiàn)圖像和視頻上傳功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-11-11深入分析python數(shù)據(jù)挖掘 Json結(jié)構(gòu)分析
這篇文章通過實(shí)例給大家分析總結(jié)了python數(shù)據(jù)挖掘以及Json結(jié)構(gòu)分析的相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考下。2018-04-04python pandas模塊進(jìn)行數(shù)據(jù)分析
Python的Pandas模塊是一個(gè)強(qiáng)大的數(shù)據(jù)處理工具,可以用來讀取、處理和分析各種數(shù)據(jù),本文主要介紹了python pandas模塊進(jìn)行數(shù)據(jù)分析,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01