這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)使用Python怎么格式化打印字符串,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
在海城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,海城網(wǎng)站建設(shè)費(fèi)用合理。1、strip()方法
strip:默認(rèn)是去掉首尾的空白字符,但是也可以指定其他字符;
lstrip:只去掉左邊的;
rstrip:只去掉右邊的;
print('+++apple '.strip()) # '+++apple' print('+++apple '.lstrip('+')) # 'apple ' print(' apple '.rstrip()) # ' apple'
這個(gè)只能去除首尾的,如果想去除中間的字符,可以使用倒replace()方法
2、replace()方法
replace:將字符串中所有需要替換的字符替換成指定的內(nèi)容,如果指定次數(shù)count,則替換不會(huì)超過(guò)count次;原來(lái)的字符串不會(huì)改變,而是生成一個(gè)新的字符串來(lái)保存替換后的結(jié)果。
word = 'he22222222o' m = word.replace('2', 'x', 4) n = word.replace('2', 'x') print(word) # he22222222o print(m) # hexxxx2222o print(n) # hexxxxxxxxo print(word.replace('2','+-'))# he+-+-+-+-+-+-+-+-o z = 'hello world' print(z.replace(' ',''))# helloworld
ljust(width,fillchar) :返回一個(gè)左對(duì)齊的長(zhǎng)度為width的字符串,要是字符串長(zhǎng)度小于width則在右邊用所給填充字符補(bǔ)齊
rjust(width,fillchar) :右對(duì)齊,同上
center(width,fillchar):居中,同上
print('hello'.ljust(10, '+'))# hello+++++ print('hello'.rjust(10))# ' hello' print('hello'.center(10, '='))# ==hello===
format()函數(shù)
‘<':左對(duì)齊,右補(bǔ)齊
‘>':右對(duì)齊,左補(bǔ)齊
‘^':居中,左右補(bǔ)齊
默認(rèn)也是使用空格補(bǔ)齊,可以在這三個(gè)符號(hào)前給定字符,作為填充字符
text = 'hihi' print(format(text, '>20'))# ' hihi' print(format(text, '+<20'))# 'hihi++++++++++++++++' print(format(text, '-^20'))# '--------hihi--------'
f-string:建議使用
name = '張三' age = 18 print(f'我叫{name},今年{age}歲')# 我叫張三,今年18歲
: 號(hào)后面帶填充的字符,只能是一個(gè)字符,多了會(huì)報(bào)錯(cuò),不指定的話默認(rèn)是用空格填充;
b、d、o、x 分別是二進(jìn)制、十進(jìn)制、八進(jìn)制、十六進(jìn)制;
.nf保留n位小數(shù)
.n%讓小數(shù)變?yōu)榘俜謹(jǐn)?shù),并保留n位小數(shù)
print('{:b}'.format(255))# 11111111 print('{:d}'.format(255))# 255 print('{:o}'.format(255))# 377 print('{:x}'.format(255))# ff print('{:X}'.format(255))# FF print('{:.2f}'.format(10))# 10.00 print('{:.0f}'.format(10.11))# 10 print('{:+^20}{:^20}'.format('QAQ','AQA'))# '++++++++QAQ+++++++++ AQA ' print('{:^>20}{:^<20}'.format('QAQ','AQA'))# '^^^^^^^^^^^^^^^^^QAQAQA^^^^^^^^^^^^^^^^^'
# 這是我們使用較多的一種方法 print('我叫{},我今年{}歲了'.format('張三', 21))# 我叫張三,我今年21歲了 # {數(shù)字}會(huì)根據(jù)數(shù)字的順序進(jìn)行填入,數(shù)字從0開(kāi)始 print('我叫{1},我今年{0}歲了'.format(21, 'zhangsan'))# 我叫zhangsan,我今年21歲了 # {變量名} print('我今年{age},我叫{name},我喜歡{sport}'.format(sport='打籃球', name='zhangsan', age=18)) # 我今年18,我叫zhangsan,我喜歡打籃球 # 通過(guò)列表索引設(shè)置參數(shù) d = ['zhangsan', '18', '湖南', '180'] print('我叫{},我今年{},我來(lái)自{},我身高{}'.format(*d))# 我叫zhangsan,我今年18,我來(lái)自湖南,我身高180 e = ['hello', 'world'] print("{0[0]} {0[1]}".format(e))# '0'是必須的 # hello world # 通過(guò)字典索引設(shè)置參數(shù) # **info對(duì)字典進(jìn)行拆包 # 我覺(jué)得應(yīng)該是變成了('name'='zhangsan','age'= 18,'height'=180,'addr'='湖南') # 類似于給**kwargs傳多個(gè)關(guān)鍵字參數(shù)一樣 info = {'name':'zhangsan','age': 18,'height':180,'addr':'湖南',} print('大家好我是{name},我今年{age}歲,我來(lái)自{addr},我身高{height}'.format(**info)) # 大家好我是zhangsan,我今年18歲,我來(lái)自湖南,我身高180
上述就是小編為大家分享的使用Python怎么格式化打印字符串了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章題目:使用Python怎么格式化打印字符串-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://jinyejixie.com/article30/dhoipo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、微信小程序、虛擬主機(jī)、定制網(wǎng)站、做網(wǎng)站、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)