一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Python字符串連接的8種方法總結(jié)詳細(xì)資料概述

馬哥Linux運(yùn)維 ? 來源:未知 ? 作者:易水寒 ? 2018-07-16 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

加號連接

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

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

逗號連接

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

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

但是,使用,逗號形式要注意一點(diǎn),就是只能用于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 中出現(xiàn)的一種代替%操作符的字符串格式化方法,同樣可以用來連接字符串。

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

join

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

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

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

f-string

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

Python 3.6 中引入了 Formatted String Literals(字面量格式化字符串),簡稱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é)

連接少量字符串時

推薦使用+號操作符。

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

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

連接大量字符串時

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

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

    關(guān)注

    1

    文章

    590

    瀏覽量

    22261
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86711

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Python字符串的特點(diǎn)和修改字符串的常見四種方法

    Python中修改字符串的幾種方法
    發(fā)表于 02-26 16:52

    Python 轉(zhuǎn)義字符的5表示方法

    進(jìn)制因此,當(dāng)我定義一個字符串的值為 hello + 回車 + world 時,就有了多種方法:# 第一種方法8進(jìn)制>>> msg = "hello
    發(fā)表于 04-11 15:18

    python字符串拼接方式了解

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

    LabVIEW數(shù)值數(shù)組轉(zhuǎn)換二進(jìn)制字符串詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW數(shù)值數(shù)組轉(zhuǎn)換二進(jìn)制字符串詳細(xì)資料免費(fèi)下載,需要的下載吧。
    發(fā)表于 11-29 08:00 ?60次下載
    LabVIEW數(shù)值數(shù)組轉(zhuǎn)換二進(jìn)制<b class='flag-5'>字符串</b>的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    JAVA教程之字符串類的使用方法和程序及習(xí)題的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是JAVA教程之字符串類的詳細(xì)資料說明主要內(nèi)容包括了:1 String類,2 StringBuffer類
    發(fā)表于 01-16 11:02 ?0次下載
    JAVA教程之<b class='flag-5'>字符串</b>類的使用<b class='flag-5'>方法</b>和程序及習(xí)題的<b class='flag-5'>詳細(xì)資料</b>說明

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

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python轉(zhuǎn)義字符使用總結(jié)資料免費(fèi)下載主要內(nèi)容包括了:Python
    發(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><b class='flag-5'>資料</b>免費(fèi)下載

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

    Python字符串連接有多種方式,這里簡單做個總結(jié),應(yīng)該是比較全面的了,方便以后查閱。 加號連接 第一,通過+號的形式:
    的頭像 發(fā)表于 01-19 11:58 ?3485次閱讀

    LabVIEW教程之字符串與文件IO的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW教程之字符串與文件IO的詳細(xì)資料說明包括了:1 字符串控件與節(jié)點(diǎn) 2 文件I/O
    發(fā)表于 06-14 17:14 ?24次下載
    LabVIEW教程之<b class='flag-5'>字符串</b>與文件IO的<b class='flag-5'>詳細(xì)資料</b>說明

    使用SQL Server連接字符串資料總結(jié)

    以下的文章主要是介紹SQL Server連接字符串總結(jié),你如果是SQL Server連接字符串的瘋狂一族的話,此的文章,你一定不要錯過。以
    發(fā)表于 10-18 11:55 ?3次下載

    python的內(nèi)置函數(shù)詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的內(nèi)置函數(shù)詳細(xì)資料概述。
    發(fā)表于 11-18 08:00 ?0次下載

    LabVIEW字符串拆分的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW字符串拆分的詳細(xì)資料說明。
    發(fā)表于 12-12 08:00 ?12次下載
    LabVIEW<b class='flag-5'>字符串</b>拆分的<b class='flag-5'>詳細(xì)資料</b>說明

    Python字符的實(shí)例詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python字符的實(shí)例詳細(xì)說明包括了:Python 轉(zhuǎn)義字符,
    發(fā)表于 10-14 17:13 ?7次下載
    <b class='flag-5'>Python</b><b class='flag-5'>字符</b>的實(shí)例<b class='flag-5'>詳細(xì)</b>說明

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨(dú)有方法,即字符串
    的頭像 發(fā)表于 02-23 15:02 ?960次閱讀

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

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

    python輸出固定長度的字符串

    Python 是一強(qiáng)大而靈活的編程語言,具有許多用于處理字符串的功能。在 Python 中,有多種方法可以輸出固定長度的
    的頭像 發(fā)表于 11-22 10:41 ?4033次閱讀