python版本:python3.5.1 ; IDE:pycharm2017.2 目錄 一、print()函數(shù)概述print() 方法用于打印輸出,,是python中最常見的一個(gè)函數(shù),。 該函數(shù)的語法如下: print(*objects, sep=' ', end='\n', file=sys.stdout) 參數(shù)的具體含義如下: objects --表示輸出的對(duì)象。輸出多個(gè)對(duì)象時(shí),,需要用 , (逗號(hào))分隔,。 sep -- 用來間隔多個(gè)對(duì)象。 end -- 用來設(shè)定以什么結(jié)尾,。默認(rèn)值是換行符 \n,,我們可以換成其他字符。 file -- 要寫入的文件對(duì)象,。 二,、變量的輸出無論什么類型的數(shù)據(jù),,包括但不局限于:數(shù)值型,布爾型,,列表變量,,字典變量...都可以直接輸出。
三,、數(shù)據(jù)的格式化輸出在C語言中,,我們可以使用printf('%-.4f',a)之類的形式,實(shí)現(xiàn)數(shù)據(jù)的的格式化輸出,。 在python中,,我們同樣可以實(shí)現(xiàn)數(shù)據(jù)的格式化輸出。我們可以先看一個(gè)簡單的例子: 和C語言的區(qū)別在于,,Python中格式控制符和轉(zhuǎn)換說明符用%分隔,C語言中用逗號(hào)。 接下來我們仔細(xì)探討一下格式化輸出 3.1 %字符(1).%字符:標(biāo)記轉(zhuǎn)換說明符的開始,。 %字符的用法可參考上例,,不再贅述。 3.2 最小字段寬度和精度最小字段寬度:轉(zhuǎn)換后的字符串至少應(yīng)該具有該值指定的寬度,。如果是*(星號(hào)),,則寬度會(huì)從值元組中讀出。 點(diǎn)(.)后跟精度值:如果需要輸出實(shí)數(shù),,精度值表示出現(xiàn)在小數(shù)點(diǎn)后的位數(shù),。如果需要輸出字符串,那么該數(shù)字就表示最大字段寬度,。如果是*,,那么精度將從元組中讀出。 可參考C語言的實(shí)現(xiàn)方式,。 注:字段寬度中,,小數(shù)點(diǎn)也占一位。
3.3 轉(zhuǎn)換標(biāo)志轉(zhuǎn)換標(biāo)志:-表示左對(duì)齊;+表示在數(shù)值前要加上正負(fù)號(hào),;' '(空白字符)表示正數(shù)之前保留空格();0表示轉(zhuǎn)換值若位數(shù)不夠則用0填充,。 具體的我們可以看一下例子:
3.4 格式字符歸納格式字符 說明 格式字符 說明 %s 字符串采用str()的顯示 %x 十六進(jìn)制整數(shù) %r 字符串(repr())的顯示 %e 指數(shù)(基底寫e) %c 單個(gè)字符 %E 指數(shù)(基底寫E) %b 二進(jìn)制整數(shù) %f,%F 浮點(diǎn)數(shù) %d 十進(jìn)制整數(shù) %g 指數(shù)(e)或浮點(diǎn)數(shù)(根據(jù)顯示長度) %i 十進(jìn)制整數(shù) %G 指數(shù)(E)或浮點(diǎn)數(shù)(根據(jù)顯示長度) %o 八進(jìn)制整數(shù) %% 字符% 四,、換行與防止換行在python中,輸出函數(shù)總是默認(rèn)換行,,比如說: 而顯然,,這種輸出太占“空間”,我們可以進(jìn)行如下改造: 參考文本第一部分對(duì)end參數(shù)的描述:end -- 用來設(shè)定以什么結(jié)尾。默認(rèn)值是換行符 \n,,我們可以換成其他字符,。
但如果,我們同時(shí)運(yùn)行上面兩段代碼,,結(jié)果會(huì)如下所示,,可知:我們需要在兩次輸出間,實(shí)現(xiàn)換行,。
我們比較以下幾種方式 方式一: 之所以出現(xiàn)上面這種情況,,是因?yàn)閜rint()本身就是默認(rèn)換行的,再加上換行符,,相當(dāng)于換行兩次,。 方式二:
本篇完,。 如果錯(cuò)誤,,歡迎指出。 |
|