現在我們就格式化方法做一個詳細一點的交代。
基本的操作
所謂格式化方法,就是可以先建立一個輸出字符串的模板,然后用format來填充模板的內容。
>>> #用format依次對應模板中的序號內容
>>> template.format("qiwsir","qiwsir.github.io","python")
'My name is qiwsir. My website is qiwsir.github.io. I am writing python.'
當然,上面的操作如果你要這樣做,也是可以的:
這些,跟用%寫的表達式沒有什么太大的區別。不過看官別著急,一般小孩子都區別不到,長大了才有區別的。慢慢看,慢慢實驗。
除了可以按照對應順序(類似占位符了)填充模板中的位置之外,還能這樣,用關鍵字來指明所應該田中的內容。
關鍵詞所指定的內容,也不一定非是str,其它的數據類型也可以。此外,關鍵詞和前面的位置編號,還可以混用。比如:
是不是開始感覺有點意思了?看輸出結果,就知道,經過format方法得到是一個新的str。
序列對象的偏移量
有這樣一個要求:在輸出中,顯示出一個單詞的第一個字母和第三個個字母。比如單詞python,要告訴看官,第一字母是p,第三個字母是t。
這個問題并不難。實現方法也不少,這里主要是要展示一下偏移量在format中的應用。
list也是序列類型的,其偏移量也可。
對上面的綜合一下,稍微 主站蜘蛛池模板: 汝州市| 海晏县| 缙云县| 嵩明县| 尚义县| 云浮市| 华阴市| 新化县| 巴楚县| 泰顺县| 崇左市| 宣威市| 江油市| 固安县| 湾仔区| 和平县| 屯留县| 颍上县| 上高县| 祁连县| 衡东县| 彰化县| 高邑县| 郯城县| 澳门| 三明市| 萍乡市| 满洲里市| 浮山县| 湖北省| 德阳市| 娱乐| 镇原县| 策勒县| 新竹县| 略阳县| 宁阳县| 九龙县| 吴旗县| 清镇市| 汉源县|