最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python多行字符串拼接使用小括號的方法

 更新時間:2020年03月19日 13:30:23   作者:w妙音  
今天小編就為大家分享一篇python多行字符串拼接使用小括號的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

多行字符串拼接使用小括號python2

s = ('select *'
 'from atable'
 'where id=888')
print s, type(s)

#輸出
select * from atable where id=888 <type 'str'>

python3

s = ('select *'
 'from atable'
 'where id=888')
print (s), type(s)
 
#輸出
select * from atable where id=888 <type 'str'>

python遇到未閉合的小括號,自動將多行拼接為一行,相比三個引號和換行符,這種方式不會把換行符、前導空格當作字符。

下面是一些補充

python3 拼接字符串的7種方法

1、直接通過(+)操作符拼接

>>> 'Hello' + ' ' + 'World' + '!'
'Hello World!'

使用這種方式進行字符串連接的操作效率低下,因為python中使用 + 拼接兩個字符串時會生成一個新的字符串,生成新的字符串就需要重新申請內(nèi)存,當拼接字符串較多時自然會影響效率。

2、通過str.join()方法拼接

>>> strlist = ['Hello', ' ', 'World', '!']
>>> ''.join(strlist)
'Hello World!'

這種方式一般常使用在將集合轉(zhuǎn)化為字符串,''.join()其中''可以是空字符,也可以是任意其他字符,當是任意其他字符時,集合中字符串會被該字符隔開。

3、通過str.format()方法拼接

>>> '{} {}!'.format('Hello', 'World')
'Hello World!'

通過這種方式拼接字符串需要注意的是字符串中{}的數(shù)量要和format方法參數(shù)數(shù)量一致,否則會報錯。

4、通過(%)操作符拼接

>>> '%s %s!' % ('Hello', 'World')
'Hello World!'

這種方式與str.format()使用方式基本一致。

5、通過()多行拼接

>>> (
...     'Hello'
...     ' '
...     'World'
...     '!'
... )
'Hello World!'

python遇到未閉合的小括號,自動將多行拼接為一行。

6、通過string模塊中的Template對象拼接

>>> from string import Template
>>> s = Template('${s1} ${s2}!')
>>> s.safe_substitute(s1='Hello',s2='World')
'Hello World!'

Template的實現(xiàn)方式是首先通過Template初始化一個字符串。這些字符串中包含了一個個key。通過調(diào)用substitute或safe_subsititute,將key值與方法中傳遞過來的參數(shù)對應上,從而實現(xiàn)在指定的位置導入字符串。這種方式的好處是不需要擔心參數(shù)不一致引發(fā)異常,如:

>>> from string import Template
>>> s = Template('${s1} ${s2} ${s3}!')
>>> s.safe_substitute(s1='Hello',s2='World')
'Hello World ${s3}!'

7、通過F-strings拼接
在python3.6.2版本中,PEP 498 提出一種新型字符串格式化機制,被稱為“字符串插值”或者更常見的一種稱呼是F-strings,F(xiàn)-strings提供了一種明確且方便的方式將python表達式嵌入到字符串中來進行格式化:

>>> s1 = 'Hello'
>>> s2 = 'World'
>>> f'{s1} {s2}!'
'Hello World!'

在F-strings中我們也可以執(zhí)行函數(shù):

>>> def power(x):
...     return x*x
...
>>> x = 5
>>> f'{x} * {x} = {power(x)}'
'5 * 5 = 25'

而且F-strings的運行速度很快,比%-string和str.format()這兩種格式化方法都快得多。

以上這篇python多行字符串拼接使用小括號的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python基于socket實現(xiàn)TCP/IP客戶和服務器通信

    Python基于socket實現(xiàn)TCP/IP客戶和服務器通信

    本主要介紹了Python socket網(wǎng)絡編程TCP/IP服務器與客戶端通信的相關(guān)資料,這里對Scoket 進行詳解并創(chuàng)建TCP服務器及TCP 客戶端實例代碼,需要的朋友可以參考下
    2021-06-06
  • 使用Python爬取最好大學網(wǎng)大學排名

    使用Python爬取最好大學網(wǎng)大學排名

    這篇文章主要介紹了如何使用Python爬取最好大學網(wǎng)大學排名,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • keras訓練淺層卷積網(wǎng)絡并保存和加載模型實例

    keras訓練淺層卷積網(wǎng)絡并保存和加載模型實例

    這篇文章主要介紹了keras訓練淺層卷積網(wǎng)絡并保存和加載模型實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Django同時連接多種數(shù)據(jù)庫的實現(xiàn)

    Django同時連接多種數(shù)據(jù)庫的實現(xiàn)

    在開發(fā)Django項目的時候,很多時候都是使用一個數(shù)據(jù)庫,即settings 中只有default數(shù)據(jù)庫,但是有一些項目確實也需要使用多個數(shù)據(jù)庫,本文主要介紹了Django同時連接多種數(shù)據(jù)庫的實現(xiàn),感興趣的可以了解一下
    2023-11-11
  • Django實現(xiàn)自定義404,500頁面教程

    Django實現(xiàn)自定義404,500頁面教程

    這篇文章主要介紹了Django實現(xiàn)自定義404,500頁面的詳細方法,非常簡單實用,有需要的小伙伴可以參考下
    2017-03-03
  • keras實現(xiàn)多種分類網(wǎng)絡的方式

    keras實現(xiàn)多種分類網(wǎng)絡的方式

    這篇文章主要介紹了keras實現(xiàn)多種分類網(wǎng)絡的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python單個項目列表轉(zhuǎn)換為整數(shù)的實現(xiàn)

    Python單個項目列表轉(zhuǎn)換為整數(shù)的實現(xiàn)

    本文主要介紹了Python單個項目列表轉(zhuǎn)換為整數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python如何處理JSON數(shù)據(jù)詳解

    Python如何處理JSON數(shù)據(jù)詳解

    讀取json數(shù)據(jù)實際上是把json格式變成python中字典、列表等格式化的數(shù)據(jù),極大地方便索引查找,下面這篇文章主要給大家介紹了關(guān)于Python如何處理JSON數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 解析python的局部變量和全局變量

    解析python的局部變量和全局變量

    函數(shù)內(nèi)部定義的變量就叫局部變量而如果一個變量既能在一個函數(shù)中使用,也可以在其他函數(shù)中使用,這樣的變量就是全局變量。 本文給大家介紹python的局部變量和全局變量的相關(guān)知識,感興趣的朋友一起看看吧
    2019-08-08
  • Python3.7 讀取音頻根據(jù)文件名生成腳本的代碼

    Python3.7 讀取音頻根據(jù)文件名生成腳本的代碼

    這篇文章主要介紹了Python3.7 讀取音頻根據(jù)文件名生成字幕腳本的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04

最新評論

岗巴县| 梨树县| 朝阳县| 蛟河市| 嘉鱼县| 泗水县| 株洲县| 柯坪县| 鹤岗市| 钟祥市| 尼玛县| 罗平县| 棋牌| 同江市| 高淳县| 石台县| 鸡西市| 新平| 信宜市| 合江县| 灵石县| 璧山县| 铜山县| 彝良县| 罗源县| 丹寨县| 惠安县| 麦盖提县| 奈曼旗| 南江县| 襄垣县| 凤凰县| 巴东县| 通州市| 泊头市| 原阳县| 绍兴市| 望城县| 呈贡县| 金昌市| 巴楚县|