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中请问怎么格式化输出列表的主要内容,如果未能解决你的问题,请参考以下文章
您好,请问在python3里我写了一个变量,应该如何把它插入print的输出语句
js中字符串格式的数字会默认把前面的0去掉 请问怎么处理才能保留?