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

python中字符串自動(dòng)拼接的示例代碼

 更新時(shí)間:2025年12月26日 08:58:08   作者:atwdy  
本文主要介紹了python中字符串自動(dòng)拼接的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

python中的字符串自動(dòng)拼接發(fā)生在編譯成字節(jié)碼的時(shí)期,只會(huì)對(duì)字符串字面量進(jìn)行自動(dòng)拼接。

  • 對(duì)于同一行:相鄰字符串字面量之間如果只包含空格,會(huì)自動(dòng)拼接為一個(gè)整體對(duì)待。
  • 對(duì)于不同行:需要在外側(cè)用括號(hào)表明是一個(gè)整體,python才會(huì)自動(dòng)拼接。不帶括號(hào)時(shí)換行會(huì)當(dāng)作不同的字符串。

1.背景

在用下面正則判斷輸入地址是否屬于僅行政區(qū)劃地址時(shí):

import re

XZQH_PATTERN = r"^[^省市區(qū)縣村路街鄉(xiāng)0-9a-zA-Z]+省$|"
r"^(?!.*[一二三四五六七八九十]門市$)[^區(qū)縣村路街鄉(xiāng)]*[^超小魚0-9a-zA-Z]市$|"
r"^[^縣鎮(zhèn)區(qū)村路街鄉(xiāng)]*[^小景勝假務(wù)東西南北中社業(yè)發(fā)港住車游護(hù)園校舍活墅工0-9a-zA-Z一二三四五六七八九十]區(qū)$|"
r"縣$"


def process_one(address: str):
    """
    判斷單條地址是否僅包含行政區(qū)劃
    :param address:
    :return: 是:True  否:False
    """
    if re.search("自治區(qū)", address):
        address = re.sub("自治區(qū)", "省", address)
    return re.search(XZQH_PATTERN, address)


if __name__ == '__main__':
    print(process_one("xx小區(qū)"))  # <re.Match object; span=(0, 0), match=''>

正則中區(qū)前已經(jīng)排除不能為,但是正則的匹配結(jié)果返回了空字符串,相當(dāng)于命中了上面的正則返回了True,不符合匹配預(yù)期。

排查發(fā)現(xiàn)原因在于python的字符串自動(dòng)拼接規(guī)則,因?yàn)樽址畵Q行且未用()包裹,所以上面的正則匹配串實(shí)際上只有 ^[^省市區(qū)縣村路街鄉(xiāng)0-9a-zA-Z]+省$|是有效的。

因?yàn)?code>|后面是空,測(cè)試case沒有匹配省結(jié)尾,但會(huì)匹配后面分支的空字符串,所以結(jié)果才會(huì)是 <re.Match object; span=(0, 0), match=''> 。而對(duì)于Match對(duì)象,除了None會(huì)被解釋為False,其余的任何匹配即使是空字符串也會(huì)被解釋為True。因此誤報(bào)。

加括號(hào)后匹配符合預(yù)期:

import re

XZQH_PATTERN = (r"^[^省市區(qū)縣村路街鄉(xiāng)0-9a-zA-Z]+省$|"
                r"^(?!.*[一二三四五六七八九十]門市$)[^區(qū)縣村路街鄉(xiāng)]*[^超小魚0-9a-zA-Z]市$|"
                r"^[^縣鎮(zhèn)區(qū)村路街鄉(xiāng)]*[^小景勝假務(wù)東西南北中社業(yè)發(fā)港住車游護(hù)園校舍活墅工0-9a-zA-Z一二三四五六七八九十]區(qū)$|"
                r"縣$")


def process_one(address: str):
    """
    判斷單條地址是否僅包含行政區(qū)劃
    :param address:
    :return: 是:True  否:False
    """
    if re.search("自治區(qū)", address):
        address = re.sub("自治區(qū)", "省", address)
    return re.search(XZQH_PATTERN, address)


if __name__ == '__main__':
    print(process_one("xx小區(qū)"))  # None

2.驗(yàn)證

s1 = 'a' 'b' 'c'

s2 = ('a' 'c'
      'b')

s3 = 'a' 'c'
'b'

print(f's1: {s1}')
print(f's2: {s2}')
print(f's3: {s3}')

# s1: abc
# s2: acb
# s3: ac

到此這篇關(guān)于python中字符串自動(dòng)拼接的示例代碼的文章就介紹到這了,更多相關(guān)python 字符串自動(dòng)拼接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Python對(duì)哥德巴赫猜想進(jìn)行檢驗(yàn)和推理

    利用Python對(duì)哥德巴赫猜想進(jìn)行檢驗(yàn)和推理

    數(shù)學(xué)是一個(gè)奇妙的東西,對(duì)此,也衍生出了許多的悖論與猜想。這篇文章會(huì)對(duì)哥德巴赫猜想用編程語言進(jìn)行檢驗(yàn)和推理,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例

    pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例

    今天小編就為大家分享一篇pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python實(shí)現(xiàn)視頻下載功能

    Python實(shí)現(xiàn)視頻下載功能

    最近一兩年短視頻業(yè)務(wù)風(fēng)生水起,各個(gè)視頻網(wǎng)站都有各自特色的短視頻內(nèi)容。如果有一個(gè)程序可以把各大視頻網(wǎng)站的熱門用戶最新發(fā)布的視頻下載下來,不僅方便了觀看,還可以將沒有版權(quán)的視頻發(fā)布在個(gè)人社交網(wǎng)站上,增加自己的人氣,多好呀
    2017-03-03
  • windows系統(tǒng)下Boost.Python的配置和使用方法(新手教學(xué))

    windows系統(tǒng)下Boost.Python的配置和使用方法(新手教學(xué))

    Boost.Python是Boost庫的一部分,Boost庫本身包含了許多其他有用的庫,這篇文章主要介紹了windows系統(tǒng)下Boost.Python的配置和使用方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-01-01
  • Python使用sql語句對(duì)mysql數(shù)據(jù)庫多條件模糊查詢的思路詳解

    Python使用sql語句對(duì)mysql數(shù)據(jù)庫多條件模糊查詢的思路詳解

    這篇文章主要介紹了Python使用sql語句對(duì)mysql數(shù)據(jù)庫多條件模糊查詢的思路詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Python制作腳本幫女朋友搶購清空購物車

    Python制作腳本幫女朋友搶購清空購物車

    這篇文章主要介紹了Python制作的搶購清空購物車的腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 使用python檢查yaml配置文件是否符合要求

    使用python檢查yaml配置文件是否符合要求

    這篇文章主要介紹了使用python檢查yaml配置文件是否符合要求,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python編程Flask框架簡單使用教程

    python編程Flask框架簡單使用教程

    這篇文章主要為大家介紹了python編程中Flask框架簡單使用教程,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • 詳解Python迭代和迭代器

    詳解Python迭代和迭代器

    這篇文章主要為大家詳細(xì)介紹了Python迭代和迭代器,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 基于Python實(shí)現(xiàn)簡單的定時(shí)器詳解

    基于Python實(shí)現(xiàn)簡單的定時(shí)器詳解

    所謂定時(shí)器,是指間隔特定時(shí)間執(zhí)行特定任務(wù)的機(jī)制。幾乎所有的編程語言,都有定時(shí)器的實(shí)現(xiàn)。這篇文章主要介紹的是通過Python實(shí)現(xiàn)的定時(shí)器,感興趣的可以跟隨小編學(xué)習(xí)一下
    2021-12-12

最新評(píng)論

沅江市| 荥经县| 枞阳县| 章丘市| 太仆寺旗| 加查县| 天门市| 柳林县| 江西省| 德庆县| 凤凰县| 永兴县| 新建县| 靖远县| 朔州市| 开阳县| 鲁山县| 福州市| 大荔县| 宝鸡市| 义马市| 军事| 东丰县| 达日县| 罗定市| 枣强县| 中牟县| 麟游县| 微山县| 杭锦旗| 宁阳县| 墨玉县| 峨山| 莱阳市| 腾冲县| 玉山县| 普洱| 霍林郭勒市| 铜梁县| 栾城县| 治多县|