数据可以以人类可读的形式打印,或写入文件以供将来使用,甚至可以以某种其他指定的形式。 用户通常希望对输出格式进行更多控制,而不是简单地打印以空格分隔的值,下面这篇文章将为大家讲解“Python如何实现格式化输出?python中的格式化输出方法”,一起来看看吧。

Python如何实现格式化输出?python中的格式化输出方法

我们在对程序进行输出的时候,可以使用多种方式,可以将数据直接使用一种用户可以读懂的形式,还可以使用文件的形式进行写入,方便以后可以使用,也可以对输出的形式进行指定,下面的几种方法都可以实现对字符串进行格式输出。

一、使用模运算的百分符号

百分符号也可以作为是一种字符串格式化的输出方式,它与C语言中的printf()函数使用的非常相似,因为在Python中没有这个函数的存在,但是有很多的功能是包含在Python中的,字符串类中的模运算符 % 可以执行字符串格式化。所以有时候又叫它字符串取模运算符。

举个例子:

print("H : %2d, P : %5.2f" % (1, 05.333))

运行结果:

H: 1,P:5.33

在这个例子中,我们有两个占位符,“%2d”是我们组件中的第一个组件相当于一个整数1,它会对个字符进行打印,因为在1 中包含的是一个数字,所以它前面有一个空白的填充。”%5.2f"是一种用浮点数格式进行表示的,和其他的占位符使用的方法一样,都是以%开头,小数点前的数表示的是一个占位符,小数点后面是指定需要保留的位数。

二、使用 String方法格式化输出

使用这种方法进行格式化输出,它是将一个字符串进行切片处理,然后再进行连接来实现,在字符串类型中,也有很多的方法可以实现以奇特的方式进行格式化输出,举个例子:

s = "I love python!!!"
print ("实现字符串的居中对齐: ")
print (cstr.center(20, '#'))

输出:

实现字符串的居中对齐: 
##I love python!!!##
print ("实现字符串的左对齐:  ")
print (cstr.ljust(20, '-'))

输出:

实现字符串的左对齐:
I love python!!! ----
print ("实现字符串的右对齐:  ")
print (cstr.ljust(20, '*'))

输出:

实现字符串的右对齐:
****I love python!!!

上面就是Python如何实现格式化输出?python中的格式化输出方法的全部内容啦,希望可以帮助到大家。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!