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)

若想使{}表示本身而非作为占位符,可以使用大括号来转义,即{
{}}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128453.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java的遍历数组效率测试源码[通俗易懂]

    java的遍历数组效率测试源码[通俗易懂]packagejavatest;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;publicclassjavatest{ publicstaticvoidmain(String[]args){ Listlist=newArrayList(); l

  • 7个免费的服务器监控工具

    7个免费的服务器监控工具监控服务器是否正常与健康是非常重要的,确保用户始终可以访问你的服务。提高监控效率就需要使用高效的工具了,下面介绍10个免费的服务器监测工具。一、PerformanceCo-PilotPerformanceCo-Pilot(PCP)是一个开源框架和工具包,用于监控,分析和响应实时和历史系统性能的细节。PCP具有完全分布式,基于插件的架构,使其特别适用于复杂环境和系统的集中分析。可以使用C,C++,Perl和Python界面添加自定义性能指标。二、Antur…

  • Python之属性、特性和修饰符

    1.property和@property还是直接上代码来的方便property()用法@property用法2.__getattribute__()、__getattr__()、__set

    2021年12月19日
  • QUOTENAME (Transact-SQL)「建议收藏」

    QUOTENAME (Transact-SQL)「建议收藏」这个函数会返回一个添加了分隔符的Unicode字符串,这个函数会使得输入的字符串变为一个合法的MicrosoftSQLServer的分隔了的标示符. 格式:QUOTENAME(‘character_string'[,’quote_character’]) 参数:’character_string’这是一个Unicode字符数据组成的字符串.charact…

  • linux下使用sed命令查看tomcat某段时间的日志信息

    linux下使用sed命令查看tomcat某段时间的日志信息

  • ASMM

    ASMMSGA_MAX_SIZE:staticparameterTouseASMM,needtwoparameters:1.SGA_TARGETnotnullorzero;2.STATISTICS_L…

发表回复

您的电子邮箱地址不会被公开。

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