本文目录一览:
python中请问怎么格式化输出列表
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')
效果:
python字符串格式化输出方法
在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是版%运算符,通用的形式为 格式标记字符串 % 要输权出的值组 其中,左边部分的”格式标记字符串“可以完全和c中的一致。
Python格式化输出的理解怎么样?
7.1. 格式化输出
我们有两种大相径庭地输出值方法:表达式语句 和 print() 函数(第三种访求是使用文件对象的 write() 方法,标准文件输出可以参考 sys.stdout,详细内容参见库参考手册)。
通常,你想要对输出做更多的格式控制,而不是简单的打印使用空格分隔的值。有两种方法可以格式化你的输出:第一种方法是由你自己处理整个字符串,通过使用字符串切割和连接操作可以创建任何你想要的输出形式。string 类型包含一些将字符串填充到指定列宽度的有用操作,随后就会讨论这些。第二种方法是使用 str.format() 方法。
标准模块 string 包括了一些操作,将字符串填充入给定列时,这些操作很有用。随后我们会讨论这部分内容。第二种方法是使用 Template 方法。
当然,还有一个问题,如何将值转化为字符串?很幸运,Python 有办法将任意值转为字符串:将它传入 repr() 或 str() 函数。
函数 str() 用于将值转化为适于人阅读的形式,而 repr() 转化为供解释器读取的形式(如果没有等价的语法,则会发生 SyntaxError 异常)某对象没有适于人阅读的解释形式的话,str() 会返回与 repr() 等同的值。很多类型,诸如数值或链表、字典这样的结构,针对各函数都有着统一的解读方式。字符串和浮点数,有着独特的解读方式。