對(duì)python的輸出和輸出格式詳解
輸出
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)的:
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ì)輸出類似'親愛(ài)的xxx你好!你xx月的話費(fèi)是xx,余額是xx'之類的字符串,而xxx的內(nèi)容都是根據(jù)變量變化的,所以,需要一種簡(jiǎn)便的格式化字符串的方式。
在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)的占位符有:
其中,格式化整數(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ù)類型轉(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è)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python解析json之ValueError: Expecting property name enclosed in
這篇文章主要給大家介紹了關(guān)于Python解析json報(bào)錯(cuò):ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)的解決方法,文中介紹的非常詳細(xì),需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2017-07-07在Flask使用TensorFlow的幾個(gè)常見(jiàn)錯(cuò)誤及解決
這篇文章主要介紹了在Flask使用TensorFlow的幾個(gè)常見(jiàn)錯(cuò)誤及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Python通過(guò)zookeeper實(shí)現(xiàn)分布式服務(wù)代碼解析
這篇文章主要介紹了Python通過(guò)zookeeper實(shí)現(xiàn)分布式服務(wù)代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07Pycharm連接遠(yuǎn)程mysql報(bào)錯(cuò)的實(shí)現(xiàn)
本文主要介紹了Pycharm連接遠(yuǎn)程mysql報(bào)錯(cuò)的實(shí)現(xiàn),文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08django的安裝和創(chuàng)建應(yīng)用過(guò)程詳解
這篇文章主要介紹了django的安裝和創(chuàng)建應(yīng)用,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07pdf論文中python畫(huà)的圖Type 3 fonts字體不兼容的解決方案
這篇文章主要介紹了pdf論文中python畫(huà)的圖Type 3 fonts字體不兼容的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04python3通過(guò)subprocess模塊調(diào)用腳本并和腳本交互的操作
這篇文章主要介紹了python3通過(guò)subprocess模塊調(diào)用腳本并和腳本交互的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12Python matplotlib實(shí)現(xiàn)圖表主題變換示例詳解
在畫(huà)圖的時(shí)候如果出現(xiàn)與圖表的顏色沖突或者看不清坐標(biāo)軸的情況,這時(shí)候可以通過(guò)更換坐標(biāo)軸風(fēng)格來(lái)解決,本文將為大家詳細(xì)介紹如何利用matplotlib實(shí)現(xiàn)圖表的主題樣式變換,需要的可以參考一下2022-03-03windows下搭建python scrapy爬蟲(chóng)框架步驟
在本文內(nèi)容里小編給大家分享的是關(guān)于windows下搭建python scrapy爬蟲(chóng)框架的教學(xué)內(nèi)容,需要的朋友們學(xué)習(xí)下。2018-12-12