溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

對(duì)python的輸出和輸出格式詳解

發(fā)布時(shí)間:2020-10-25 11:05:13 來(lái)源:腳本之家 閱讀:210 作者:石頭里蹦出的猴子 欄目:開(kāi)發(fā)技術(shù)

輸出

1. 普通的輸出

# 打印提示
print('hello world')

用print()在括號(hào)中加上字符串,就可以向屏幕上輸出指定的文字。比如輸出'hello, world',用代碼實(shí)現(xiàn)如下:

>>> print('hello, world')

print()函數(shù)也可以接受多個(gè)字符串,用逗號(hào)“,”隔開(kāi),就可以連成一串輸出:

>>> print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog

print()會(huì)依次打印每個(gè)字符串,遇到逗號(hào)“,”會(huì)輸出一個(gè)空格,因此,輸出的字符串是這樣拼起來(lái)的:

對(duì)python的輸出和輸出格式詳解

print()也可以打印整數(shù),或者計(jì)算結(jié)果:

>>> print(300)300>>>
print(100 + 200)300

因此,我們可以把計(jì)算100 + 200的結(jié)果打印得更漂亮一點(diǎn):

>>> print('100 + 200 =', 100 + 200)
100 + 200 = 300

注意,對(duì)于100 + 200,Python解釋器自動(dòng)計(jì)算出結(jié)果300,但是,'100 + 200 ='是字符串而非數(shù)學(xué)公式,Python把它視為字符串,請(qǐng)自行解釋上述打印結(jié)果。

2. 格式化輸出

格式化

最后一個(gè)常見(jiàn)的問(wèn)題是如何輸出格式化的字符串。我們經(jīng)常會(huì)輸出類(lèi)似'親愛(ài)的xxx你好!你xx月的話費(fèi)是xx,余額是xx'之類(lèi)的字符串,而xxx的內(nèi)容都是根據(jù)變量變化的,所以,需要一種簡(jiǎn)便的格式化字符串的方式。

對(duì)python的輸出和輸出格式詳解

在Python中,采用的格式化方式和C語(yǔ)言是一致的,用%實(shí)現(xiàn),舉例如下:

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

你可能猜到了,%運(yùn)算符就是用來(lái)格式化字符串的。在字符串內(nèi)部,%s表示用字符串替換,%d表示用整數(shù)替換,有幾個(gè)%?占位符,后面就跟幾個(gè)變量或者值,順序要對(duì)應(yīng)好。如果只有一個(gè)%?,括號(hào)可以省略。

常見(jiàn)的占位符有:

%d
整數(shù)
%f
浮點(diǎn)數(shù)
%s
字符串
%x
十六進(jìn)制整數(shù)

其中,格式化整數(shù)和浮點(diǎn)數(shù)還可以指定是否補(bǔ)0和整數(shù)與小數(shù)的位數(shù):

>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'

如果你不太確定應(yīng)該用什么,%s永遠(yuǎn)起作用,它會(huì)把任何數(shù)據(jù)類(lèi)型轉(zhuǎn)換為字符串:

>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'

有些時(shí)候,字符串里面的%是一個(gè)普通字符怎么辦?這個(gè)時(shí)候就需要轉(zhuǎn)義,用%%來(lái)表示一個(gè)%:

>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'

這個(gè)小練習(xí),你也可以來(lái)嘗試一下呦!

小明的成績(jī)從去年的72分提升到了今年的85分,請(qǐng)計(jì)算小明成績(jī)提升的百分點(diǎn),并用字符串格式化顯示出'xx.x%',只保留小數(shù)點(diǎn)后1位。

以上這篇對(duì)python的輸出和輸出格式詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI