程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python怎麼換行輸出的數字對齊_print語句輸出換行,format格式化輸出「建議收藏」

編輯:Python

大家好,又見面了,我是你們的朋友全棧君。

print

其實本來挺簡單的一個函數,奈何每次用都忘記了怎麼換行輸出,所以想想算了還是自己做個記錄,免得每次都要去查.

print函數用法:

print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.

Optional keyword arguments:

file: a file-like object (stream); defaults to the current sys.stdout.

sep: string inserted between values, default a space.

end: string appended after the last value, default a newline.

flush: whether to forcibly flush the stream.

從上面看出只要將sep參數設置成換行符就可以換行輸出了,下面是個小栗子:

l = [(1, 2), (3, 4)]

d0 = dict((key, value) for (key, value) in l)

d1 = {key: value for (key, value) in l}

print(d0, d1, sep=’\n’)

#輸出:

{1: 2, 3: 4}

{1: 2, 3: 4}

format

”’

可以指定所需長度的字符串的對齊方式:

< (默認)左對齊

> 右對齊

^ 中間對齊

= (只用於數字)在小數點後進行補齊

”’

print(“{0:<20}{1:<20}{2:<8}{3:<8}”.format(gene_id, p.group(), p.span()[0], p.span()[1]))

”’格式化指示符可以包含一個展示類型來控制格式。

例如,浮點數可以被格式化為一般格式或用冪來表示。

‘b’ – 二進制。將數字以2為基數進行輸出。

‘c’ – 字符。在打印之前將整數轉換成對應的Unicode字符串。

‘d’ – 十進制整數。將數字以10為基數進行輸出。

‘o’ – 八進制。將數字以8為基數進行輸出。

‘x’ – 十六進制。將數字以16為基數進行輸出,9以上的位數用小寫字母。

‘e’ – 冪符號。用科學計數法打印數字。用’e’表示冪。

‘g’ – 一般格式。將數值以fixed-point格式輸出。當數值特別大的時候,用冪形式打印。

‘n’ – 數字。當值為整數時和’d’相同,值為浮點數時和’g’相同。不同的是它會根據區域設置插入數字分隔符。

‘%’ – 百分數。將數值乘以100然後以fixed-point(‘f’)格式打印,值後面會有一個百分號。

”’

print ‘6:\t|{0:b}’.format(3)

print ‘7:\t|{0:c}’.format(3)

print ‘8:\t|{0:d}’.format(3)

print ‘9:\t|{0:o}’.format(3)

print ’10:\t|{0:x}’.format(3)

print ’11:\t|{0:e}’.format(3.75)

print ’12:\t|{0:g}’.format(3.75)

print ’13:\t|{0:n}’.format(3.75) #浮點數

print ’14:\t|{0:n}’.format(3) #整數

print ’15:\t|{0:%}’.format(3.75)

若想使{}表示本身而非作為占位符,可以使用大括號來轉義,即{ {}}

發布者:全棧程序員棧長,轉載請注明出處:https://javaforall.cn/128453.html原文鏈接:https://javaforall.cn


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved