最近在網上有一個很火的營銷號生成器,用幾個詞填在一段固定格式的文字裏,就可以生成常見的營銷號風格文字。
接下來嘗試用Python實現這個功能吧。首先我們先根據上面的生成結果定義文字的模板。
#定義文字模板txt = ''' {}{}是怎麼回事呢?{}相信大家都很熟悉,但是{}{}是怎麼回事呢,下面就讓小編帶大家一起了解吧。 {}{},其實就是{},大家可能會很驚訝{}怎麼會{}呢?但事實就是這樣,小編也感到非常驚訝。 這就是關於{}{}的事情了,大家有什麼想法呢,歡迎在評論區告訴小編一起討論哦!'''
然後用format()去格式化字符串。
#定義主體
somebody = 'python'
#定義事件
something = '可以製作營銷號生成器'
#定義另一種說法
other_word = 'python功能很強大'
#打印結果
print(txt.format(somebody, something, somebody, somebody, something, somebody, something, other_word, somebody, something, somebody, something))
結果:
但是這樣格式化是不是有點麻煩呢?沒關係,format()有更簡便的方法。就是在花括號裏定義一個參數,然後在調用format()的時候傳入對應的參數就行了。
#定義文字模板
txt = ''' {somebody}{something}是怎麼回事呢?{somebody}相信大家都很熟悉,但是{somebody}{something}是怎麼回事呢,下面就讓小編帶大家一起了解吧。
{somebody}{something},其實就是{other_word},大家可能會很驚訝{somebody}怎麼會{something}呢?但事實就是這樣,小編也感到非常驚訝。
這就是關於{somebody}{something}的事情了,大家有什麼想法呢,歡迎在評論區告訴小編一起討論哦!
'''
#定義主體
somebody = 'python'
#定義事件
something = '可以製作營銷號生成器'
#定義另一種說法
other_word = 'python功能很強大'
#打印結果
print(txt.format(somebody=somebody, something=something, other_word=other_word))
結果: