python怎么换行输出的数字对齐_print语句输出换行,format格式化输出「建议收藏」

print其实本来挺简单的一个函数,奈何每次用都忘记了怎么换行输出,所以想想算了还是自己做个记录,免得每次都要去查.print函数用法:print(value,…,sep=”,end=’\n’,file=sys.stdout,flush=False)Printsthevaluestoastream,ortosys.stdoutbydefault.Optiona…

大家好,又见面了,我是你们的朋友全栈君。

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.net/128453.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号