99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

最全面的Python字符串拼接總結(jié)說(shuō)明

馬哥Linux運(yùn)維 ? 來(lái)源:未知 ? 2019-01-19 11:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python 中字符串連接有多種方式,這里簡(jiǎn)單做個(gè)總結(jié),應(yīng)該是比較全面的了,方便以后查閱。

加號(hào)連接

第一種,通過(guò)+號(hào)的形式:

>>> a, b = 'hello', ' world'>>> a + b'hello world'

逗號(hào)連接

第二種,通過(guò),逗號(hào)的形式:

>>> a, b = 'hello', ' world'>>> print(a, b)hello world

但是,使用,逗號(hào)形式要注意一點(diǎn),就是只能用于print打印,賦值操作會(huì)生成元組:

>>> a, b('hello', ' world')

直接連接

第三種,直接連接中間有無(wú)空格均可:

print('hello' ' world')print('hello''world')

%

第四種,使用%操作符。

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

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

format

第五種,使用format方法。

format方法是 Python 2.6 中出現(xiàn)的一種代替%操作符的字符串格式化方法,同樣可以用來(lái)連接字符串。

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

join

第六種,使用join內(nèi)置方法。

字符串有一個(gè)內(nèi)置方法join,其參數(shù)是一個(gè)序列類型,例如數(shù)組或者元組等。

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

f-string

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

Python 3.6 中引入了 Formatted String Literals(字面量格式化字符串),簡(jiǎn)稱f-string,f-string是%操作符和format方法的進(jìn)化版,使用f-string連接字符串的方法和使用%操作符、format方法類似。

>>> aa, bb = 'hello', 'world'>>> f'{aa} {bb}''hello world'

*

第八種,使用*操作符。

>>> aa = 'hello '>>> aa * 3'hello hello hello '

小結(jié)

連接少量字符串時(shí)

推薦使用+號(hào)操作符。

如果對(duì)性能有較高要求,并且python版本在3.6以上,推薦使用f-string。例如,如下情況f-string可讀性比+號(hào)要好很多:

a = f'姓名:{name} 年齡:{age} 性別:{gender}'b = '姓名:' + name + '年齡:' + age + '性別:' + gender

連接大量字符串時(shí)

推薦使用join和f-string方式,選擇時(shí)依然取決于你使用的 Python 版本以及對(duì)可讀性的要求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符
    +關(guān)注

    關(guān)注

    0

    文章

    237

    瀏覽量

    25604
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86830

原文標(biāo)題:可能是最全面的 Python 字符串拼接總結(jié)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    零基礎(chǔ)學(xué)python_03_字符串(拼接+換行+制表符)

    字符串拼接在編碼的過(guò)程很多時(shí)候都會(huì)用到字符串拼接,例如,你可能想將姓和名存儲(chǔ)在不同的變量中,等要顯示姓名時(shí)再將它們合而為一:first_name = "li"last_name
    發(fā)表于 11-11 15:30

    python字符串拼接方式了解

    python字符串拼接的方式 在Python的實(shí)際開(kāi)發(fā)中,很多都需要用到字符串拼接,
    發(fā)表于 12-06 10:09 ?1107次閱讀

    Python轉(zhuǎn)義字符使用總結(jié)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python轉(zhuǎn)義字符使用總結(jié)資料免費(fèi)下載主要內(nèi)容包括了:Python轉(zhuǎn)義字符
    發(fā)表于 01-17 17:24 ?6次下載
    <b class='flag-5'>Python</b>轉(zhuǎn)義<b class='flag-5'>字符</b>使用<b class='flag-5'>總結(jié)</b>資料免費(fèi)下載

    字符串操作的全面總結(jié)

    這樣我們就聲明了一個(gè)字符串變量,但既然是一個(gè)類,就有構(gòu)造函數(shù)和析構(gòu)函數(shù)。上面的聲明沒(méi)有傳入?yún)?shù),所以就直接使用了string的默認(rèn)的構(gòu)造函數(shù),這個(gè)函數(shù)所作的就是把Str初始化為一個(gè)空字符串。
    的頭像 發(fā)表于 09-21 16:35 ?2305次閱讀
    <b class='flag-5'>字符串</b>操作的<b class='flag-5'>全面</b><b class='flag-5'>總結(jié)</b>

    什么是復(fù)制字符串Python如何復(fù)制字符串

    連續(xù)幾篇文章都在寫(xiě) Python 字符串,這出乎我的意料了。但是,有的問(wèn)題,不寫(xiě)不行,特別是那種靈機(jī)一動(dòng)想到的問(wèn)題,最后你發(fā)現(xiàn),很多人根本不懂卻又誤以為自己懂了。那就繼續(xù)刨根問(wèn)底,探究個(gè)明白吧
    發(fā)表于 11-25 10:32 ?3207次閱讀

    詳解Python如何拼接字符串

    占位符,它僅代表一段字符串,并不是拼接的實(shí)際內(nèi)容。實(shí)際的拼接內(nèi)容在一個(gè)單獨(dú)的%號(hào)后面,放在一個(gè)元組里。 類似的占位符還有:%d(代表一個(gè)整數(shù))、%f(代表一個(gè)浮點(diǎn)數(shù))、%x(代表一個(gè)16進(jìn)制數(shù)),等等。%占位符既是這種
    發(fā)表于 11-26 11:16 ?1188次閱讀

    2.2 python字符串類型

    2.2 python字符串類型 1. 如何定義字符串? 字符串Python中最常用的數(shù)據(jù)類型之一。 使用單引號(hào)或雙引號(hào)來(lái)創(chuàng)建
    的頭像 發(fā)表于 02-17 17:08 ?1661次閱讀

    C語(yǔ)言總結(jié)_字符串函數(shù)封裝練習(xí)

    字符串函數(shù)重寫(xiě)練習(xí):字符串比較、字符串拼接字符串查找、字符串拷貝、內(nèi)存比較、內(nèi)存拷貝、內(nèi)存初始
    的頭像 發(fā)表于 08-14 09:42 ?1350次閱讀

    Python-字符串

    字符串就是 一字符 ,是編程語(yǔ)言中表示文本的數(shù)據(jù)類型,在Python中使用一對(duì)雙引號(hào) "" 或者一對(duì)單引號(hào)來(lái)定義.
    的頭像 發(fā)表于 02-16 15:05 ?1661次閱讀
    <b class='flag-5'>Python</b>-<b class='flag-5'>字符串</b>

    python字符串序列操作和不可變性

    初識(shí)python字符串序列操作和不可變性。python字符串序列操作為序列通用操作,python字符串
    的頭像 發(fā)表于 02-23 15:01 ?1105次閱讀

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨(dú)有方法,即字符串對(duì)象的函數(shù),其他對(duì)象不可調(diào)用,只有
    的頭像 發(fā)表于 02-23 15:02 ?971次閱讀

    淺析python字符串模式匹配

    python字符串可以通過(guò)re模塊的模式匹配來(lái)處理文本。
    的頭像 發(fā)表于 02-23 15:04 ?2546次閱讀

    Python中檢查字符串包含的方法

    Python 有多種處理字符串的方法。今天我們介紹如何檢查一個(gè)字符串中是否包含另一個(gè)字符串
    的頭像 發(fā)表于 05-14 16:02 ?1.7w次閱讀

    python輸出固定長(zhǎng)度的字符串

    Python 是一種強(qiáng)大而靈活的編程語(yǔ)言,具有許多用于處理字符串的功能。在 Python 中,有多種方法可以輸出固定長(zhǎng)度的字符串。下面將詳細(xì)介紹這些方法。 方法一:使用
    的頭像 發(fā)表于 11-22 10:41 ?4046次閱讀

    oracle中拼接字符串函數(shù)

    在Oracle中,我們可以使用 CONCAT 函數(shù)來(lái)拼接字符串。CONCAT 函數(shù)接受兩個(gè)參數(shù),它將這兩個(gè)參數(shù)連接起來(lái)并返回相應(yīng)的字符串結(jié)果。 語(yǔ)法示例: CONCAT(string1
    的頭像 發(fā)表于 12-06 09:49 ?3955次閱讀