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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python使用UDP实现720p视频传输「建议收藏」

    使用UDP完成720p以上高清视频传输1.项目背景2.解决方案3.实现细节3.1TCP/UDP的选择3.2图片分片算法3.3JPG压缩3.4接收队列4.遇到的坑及解决办法4.1.Windows防火墙4.2.路由器网络频段4.3.Wifi配置4.4.硬件瓶颈4.5.OpenCV读取摄像头大坑4.6.Socket卡顿5.尚未BugFree的功能5.1使用TCP回传帧率…

    2022年4月7日
    40
  • Java中this关键字详解

    Java中this关键字详解一、this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。PublicClassStudent{Stringname;//定义一个成员变量nameprivatevoidSetName(Stringname){

    2022年6月17日
    33
  • C++sstream

    C++sstream#include<iostream>#include<stdio.h>#include<algorithm>#include<vector>#include<cstring>#include<sstream>#include<strstream>#include<queue>using…

    2022年6月4日
    27
  • 微信小程序之事件(bindtap和catchtap)[通俗易懂]

    微信小程序之事件(bindtap和catchtap)[通俗易懂]微信小程序之事件(bindtap和catchtap)微信小程序的事件请参考:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html。在这里不必啰嗦。我们都知道bindtap和catchtap都是当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。但是bind事件绑定不会阻止冒泡事件

    2022年4月20日
    293
  • Redis

    Redis

    2021年3月12日
    160
  • Vue(4)Vue指令的学习1[通俗易懂]

    Vue(4)Vue指令的学习1[通俗易懂]前言Vue官网一共有提供了14个指令,分别如下v-textv-htmlv-showv-if☆☆☆v-else☆☆☆v-else-if☆☆☆v-for☆☆☆v-on☆☆☆v

    2022年8月7日
    6

发表回复

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

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