Python基于template實現(xiàn)字符串替換
下面介紹使用python字符串替換的方法;
1. 字符串替換
將需要替換的內(nèi)容使用格式化符替代,后續(xù)補上替換內(nèi)容;
template = "hello %s , your website is %s " % ("大CC","http://blog.me115.com")
print(template)
也可使用format函數(shù)完成:
template = "hello {0} , your website is {1} ".format("大CC","http://blog.me115.com")
print(template)
注:該方法適用于變量少的單行字符串替換;
2. 字符串命名格式化符替換
使用命名格式化符,這樣,對于多個相同變量的引用,在后續(xù)替換只用申明一次即可;
template = "hello %(name)s ,your name is %(name), your website is %(message)s" %{"name":"大CC","message":"http://blog.me115.com"}
print(template)
使用format函數(shù)的語法方式:
template = "hello {name} , your name is {name}, your website is {message} ".format(name="大CC",message="http://blog.me115.com")
print(template)
注:適用相同變量較多的單行字符串替換;
3.模版方法替換
使用string中的Template方法;
通過關鍵字傳遞參數(shù):
from string import Template
tempTemplate = Template("Hello $name ,your website is $message")
print(tempTemplate.substitute(name='大CC',message='http://blog.me115.com'))
通過字典傳遞參數(shù):
from string import Template
tempTemplate = Template("There $a and $b")
d={'a':'apple','b':'banbana'}
print(tempTemplate.substitute(d))
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python實現(xiàn)Smtplib發(fā)送帶有各種附件的郵件實例
本篇文章主要介紹了Python實現(xiàn)Smtplib發(fā)送帶有各種附件的郵件實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
python實現(xiàn)測試工具(一)——命令行發(fā)送get請求
這篇文章主要介紹了python如何實現(xiàn)命令行發(fā)送get請求,幫助大家更好的利用python進行測試工作,感興趣的朋友可以了解下2020-10-10
python實現(xiàn)socket客戶端和服務端簡單示例
這篇文章主要介紹了python實現(xiàn)socket客戶端和服務端簡單示例,需要的朋友可以參考下2014-02-02
Django利用cookie保存用戶登錄信息的簡單實現(xiàn)方法
這篇文章主要介紹了Django利用cookie保存用戶登錄信息的簡單實現(xiàn)方法,結合實例形式分析了Django框架使用cookie保存用戶信息的相關操作技巧,需要的朋友可以參考下2019-05-05
Pandas?DataFrame列快速轉換為列表(3秒學會!)
這篇文章主要給大家介紹了關于Pandas?DataFrame列如何快速轉換為列表的相關資料,在Python的pandas庫中可以使用DataFrame的tolist()方法將DataFrame轉化為列表,需要的朋友可以參考下2023-10-10

