python中请问怎么格式化输出列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中请问怎么格式化输出列表相关的知识,希望对你有一定的参考价值。

比如输出如下:
A=[1,2,3,4,5]
如果写成
print(‘A=’)
print(A)
就会换行,还很麻烦,请问有格式化输出的方法吗?

python用print进行格式化输出,有以下几种模式,代码如下:

1、打印字符串

print ("His name is %s"%("Aviad"))

效果:

2、打印整数

print ("He is %d years old"%(25))

效果:

3、打印浮点数

print ("His height is %f m"%(1.83))

效果:

4、打印浮点数(指定保留小数点位数)

print ("His height is %.2f m"%(1.83))

效果:

5、指定占位符宽度

print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

效果:

6、指定占位符宽度(左对齐)

print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

效果:

7、指定占位符(只能用0当占位符?)

print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

效果:

8、科学计数法

format(0.0015,\'.2e\')

效果:

参考技术A print( 'A=',A)

或者
print( 'A=%s'%A)本回答被提问者采纳
参考技术B 写成
print('A=0'.format(A))
就不会换行了
参考技术C

print有个参数end,默认end='\\n',也就是默认换行。

你可以先print(‘A=’, end  = ''),即指定这一行打印完以什么结尾,这里把默认的'\\n'替换成了无操作 '',如果你加空格,即 ' '而不是'',那个空格会被加到结尾。接着再print(A),就可以在一行了,但此时print(A)中又会恢复默认设置,在他之后再print就恢复换行。

不过更推荐使用print('字符串 , 字符串 '.format())的方法进行格式化输出。

以上是关于python中请问怎么格式化输出列表的主要内容,如果未能解决你的问题,请参考以下文章

Python 标准化输出

您好,请问在python3里我写了一个变量,应该如何把它插入print的输出语句

请问怎么在excel单元格格式添加自定义

js中字符串格式的数字会默认把前面的0去掉 请问怎么处理才能保留?

Python笔记---DAY3:格式化输出for循环列表操作

python3 格式化输出,字符串操作,模块,列表,元组