使用ljust()方法左對齊,其中括號內可以接受兩個引數,字串長度和用什麼填充,比如ljust(10,』-』)就是10個長度,剩餘的地方用符號-來填滿。import sys
import random
reload(sys)
sys.setdefaultencoding('utf-8')
rjust()是右對齊,center()是居中對齊,說教無益,上**。
執行結果:data_text='langzi'
print data_text.ljust(20,'-')
print data_text.rjust(20,'-')
print data_text.center(20,'-')
當然也可以用在列印迭代物件的時候居中對齊,但是要注意的是,對齊的物件必須要是字串形式,如果是數字形式的話,就要轉換成字串的格式。langzi--------------
--------------langzi
-------langzi-------
執行結果:li=['a','b','c','d']
for x in li:
print x.center(20,'-')
使用format方法同樣可以實現對齊,語法稍有不同,<20左對齊20個長度,>右對齊,^居中對齊。---------a----------
---------b----------
---------c----------
---------d----------
print format(data_text,'<20')
執行結果:
langzi
一般來說用的最多的還是列印字典的時候,字典的鍵不一樣,導致輸出的結果不美觀,使用此方法可以解決本問題。
執行結果:data_dic=
for k,v in data_dic.iteritems():
print k.ljust(20) + ' : ' + str(v)
xiaotaohong : 4
zhaotiaogeng : 16
chenyanqin : 19
python替換多個字串的方法
參考 import re a 123 n b re.sub r s a print b 最後輸出結果為 123 解釋一下這個正規表示式的意思 r s 1 r指明這是乙個正規表示式 2 內是乙個字符集,字符集內的字元任何乙個被匹配,都算匹配成功,比如r a bcd e 可以匹配到 abe ace ad...
對多個字串使用氣泡排序法的python實現
今天在上資料結構與演算法課的時候,老師突擊測試,讓我們用氣泡排序演算法實現對多個字串的降排序,平常 老師講課都用c 但我沒學過,而之前學過的c語言太久沒用,也忘得差不多了,迫不得已,拿起了最近在學習的 python試水。當時想網路借鑑一下別人的 但是沒找到太準確的,還是自己動手寫了,當時時間太短,寫...
python 字串一次替換多個字元
最近在用python給自己的seo工作提高效率和節省時間,發現python真的很不錯,可以完成很多事情。下面是我最近在用python為 自動更新文章做了乙個替換錨文字的工作,也是python 字串一次替換多個字元的很好的應用。我用了幾個候選的鏈結,讓random隨機讓程式自己去選擇,這個如果懂得se...