亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python 中開發(fā)pattern的string模板(template) 實例詳解

 更新時間:2017年04月01日 09:37:28   投稿:lqh  
這篇文章主要介紹了Python 中開發(fā)pattern的string模板(template) 實例詳解的相關(guān)資料,需要的朋友可以參考下

定制pattern的string模板(template) 詳解

string.Template的pattern是一個正則表達式, 可以通過覆蓋pattern屬性, 定義新的正則表達式.

如: 使用新的定界符"{{", 把{{var}}作為變量語法.

代碼:

# -*- coding: utf-8 -*- 
 
''''' 
Created on 2014.6.5 
 
@author: Administrator 
 
@edition : python 3.3.0, eclipse pydev 
''' 
 
import string 
 
t = string.Template('$var') 
print(t.pattern.pattern) 
 
class MyTemplate(string.Template): 
  delimiter = '{{' 
  pattern = r''''' 
  \{\{(?: 
   (?P<escaped>\{\{) |  # Escape sequence of two delimiters 
   (?P<named>[_a-z][_a-z0-9]*)\}\}   |  # delimiter and a Python identifier 
   {(?P<braced>[_a-z][_a-z0-9]*)}\}\}  |  # delimiter and a braced identifier 
   (?P<invalid>)       # Other ill-formed delimiter exprs 
  ) 
  ''' 
   
t2 = MyTemplate(''''' 
{{{{ 
{{var}} 
''') 
 
print('MATCHES: ', t2.pattern.findall(t2.template)) 
print('SUBSTITUTED: ', t2.safe_substitute(var='replacement')) 

輸出:

  \$(?: 
   (?P<escaped>\$) |  # Escape sequence of two delimiters 
   (?P<named>[_a-z][_a-z0-9]*)   |  # delimiter and a Python identifier 
   {(?P<braced>[_a-z][_a-z0-9]*)}  |  # delimiter and a braced identifier 
   (?P<invalid>)       # Other ill-formed delimiter exprs 
  ) 
   
MATCHES: [('{{', '', '', ''), ('', 'var', '', '')] 
SUBSTITUTED:  
{{ 
replacement 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Python實現(xiàn)分?jǐn)?shù)序列求和

    Python實現(xiàn)分?jǐn)?shù)序列求和

    今天小編就為大家分享一篇Python實現(xiàn)分?jǐn)?shù)序列求和,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python簡單獲取自身外網(wǎng)IP的方法

    Python簡單獲取自身外網(wǎng)IP的方法

    這篇文章主要介紹了Python簡單獲取自身外網(wǎng)IP的方法,涉及Python基于第三方平臺獲取本機外網(wǎng)IP的操作技巧,需要的朋友可以參考下
    2016-09-09
  • python入門while循環(huán)語句理解學(xué)習(xí)

    python入門while循環(huán)語句理解學(xué)習(xí)

    這篇文章主要介紹了python入門while循環(huán)語句理解學(xué)習(xí),文中附含詳細(xì)圖文示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python讀寫mat文件操作指南(使用scipy.io)

    Python讀寫mat文件操作指南(使用scipy.io)

    Matlab是一個非常好用的矩陣計算分析軟件,然而隨著深度學(xué)習(xí)的發(fā)展,Python語言也逐漸成為人們的常用編程語言,這篇文章主要給大家介紹了關(guān)于Python使用scipy.io讀寫mat文件的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Tensorflow設(shè)置顯存自適應(yīng),顯存比例的操作

    Tensorflow設(shè)置顯存自適應(yīng),顯存比例的操作

    今天小編就為大家分享一篇Tensorflow設(shè)置顯存自適應(yīng),顯存比例的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python使用線程來接收串口數(shù)據(jù)的示例

    Python使用線程來接收串口數(shù)據(jù)的示例

    今天小編就為大家分享一篇Python使用線程來接收串口數(shù)據(jù)的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python 的 f-string 可以連接字符串與數(shù)字的原因解析

    Python 的 f-string 可以連接字符串與數(shù)字的原因解析

    這篇文章主要介紹了Python 的 f-string 可以連接字符串與數(shù)字的原因解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • python七夕浪漫表白源碼

    python七夕浪漫表白源碼

    這篇文章主要為大家分享了python七夕浪漫表白源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下,祝大家表白成功
    2019-04-04
  • python?pygame實現(xiàn)打磚塊游戲

    python?pygame實現(xiàn)打磚塊游戲

    這篇文章主要為大家詳細(xì)介紹了python?pygame實現(xiàn)打磚塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Django搭建MySQL主從實現(xiàn)讀寫分離

    Django搭建MySQL主從實現(xiàn)讀寫分離

    本文主要介紹了Django搭建MySQL主從實現(xiàn)讀寫分離,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論