欢迎访问宙启技术站
智能推送

使用Python函数之format()来格式化字符串输出

发布时间:2023-06-12 04:34:59

Python是一种高级编程语言,它具有易读易写的特点,使得开发者能够快速开发出高效的程序。Python内置了许多函数,其中之一就是format()函数,用于对字符串进行格式化输出。

format()函数可以方便地将数据按照指定格式输出,它的语法如下:

string.format(args)

其中,string是要进行格式化输出的字符串,args则是参数列表,可以是一个或多个参数。

下面我们通过几个具体的例子来介绍这个函数的使用。

例一:格式化整数

我们可以使用format()函数来格式化整数。如下所示:

a = 1234

print("a is {:05d}".format(a))

输出结果为:

a is 01234

在这个例子中,我们使用了{:05d}的格式控制符。这表示输出的整数需要占据5个字符的宽度,不足的地方用0填充。因此,在输出a的时候,我们会得到一个5位数,开头会用0填充。

例二:格式化浮点数

同样地,我们可以使用format()函数来格式化浮点数。如下所示:

b = 123.45

print("b is {:.2f}".format(b))

输出结果为:

b is 123.45

在这个例子中,我们使用了{:.2f}的格式控制符。这表示输出的浮点数需要保留两位小数。因此,在输出b的时候,我们会得到保留两位小数的浮点数。

例三:格式化字符串

我们也可以使用format()函数来格式化字符串。如下所示:

c = "hello"

print("c is {}".format(c.upper()))

输出结果为:

c is HELLO

在这个例子中,我们使用了{}的格式控制符。这表示输出的字符串需要替换为参数中的值。在参数中,我们调用了字符串的upper()方法,将字符串中的所有字符变为大写。

最后总结一下,format()函数是Python内置的一个非常重要的函数,可以用来格式化字符串输出,包括整数、浮点数、字符串等多种类型的数据。它的语法十分简单,容易上手,使用非常方便。有了format()函数,我们就可以轻松地掌控输出格式,让我们的代码更加美观、易读、易于维护。