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


相关推荐

  • 智能点餐系统开发纪实2—–系统整体结构和业务流程「建议收藏」

    1请看这里http://blog.csdn.net/jason0539/article/details/20854329 写完之前这个就没写,趁着新鲜感几天就把这个弄完了,也没再写别的东西,前几天已经完成了,今天需要写一个文档,写完文档就把里面我写的部分贴到这里来了,有点罗嗦,凑字数。其实就是讲了一个整体流程,整个系统主要分四部分:小车,手机,收银台,厨房。服务器写了两个,收银

    2022年3月11日
    43
  • C++实现卷积操作

    C++实现卷积操作卷积操作的C++实现#include<opencv2/opencv.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/core/core.hpp>usingnamespacestd;usingnamespacecv;MatKernel_test_3_3=(…

    2022年5月28日
    76
  • 用LM方法的matlab求解,matlab中LM算法「建议收藏」

    用LM方法的matlab求解,matlab中LM算法「建议收藏」symsabyxreal;f=a*exp(-b*x);Jsym=jacobian(f,[ab]);%拟合用数据。参见《数学试验》,p190,例2data_1=[0.250.511.523468];obs_1=[19.2118.1515.3614.1012.899.327.455.243.01];%2.LM算法%初始猜测sa0=10;b0=0.5…

    2022年10月1日
    5
  • 北京上网首选DNS服务器地址,北京最快的DNS服务器地址,北京DNS大全

    北京上网首选DNS服务器地址,北京最快的DNS服务器地址,北京DNS大全为了提高北京上网用户打开网页的速度,北京上网用户要选择适合北京网络的DNS,很多时候北京上网用户在家或者在办公室上网,经常发现能够上网,但很多的网站和网址打不开,报解析错误,这种情况往往是属于您的DNS使用不当,有时选北京电信联通推荐的DNS也会出现这种情况,具体选那个,之前最好去ping一下,看哪个延迟小一般情况下还是要选择北京电信联通移动的DNS。下面给您推荐在北京常用的DNS。北

    2022年6月4日
    95
  • c++ string类头文件_printf用什么头文件

    c++ string类头文件_printf用什么头文件1.string与cstring有什么区别是C++标准库头文件,包含了拟容器classstd::string的声明(不过classstring事实上只是basic_string的typedef),用于字符串操作。是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(NUL即’\0’结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。和<string.h>的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后

    2025年11月2日
    5
  • spring aop实例讲解_摘要实例

    spring aop实例讲解_摘要实例AOP:【面向切面编程】指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。1、导入aop模块:SpringAOP:(spring-aspects)2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候讲日志进行打印(方法之前、方法运行结束、方法出现异常等)3、定义一个日志切面类(LOgAspects);切面类里面…

    2022年8月11日
    12

发表回复

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

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