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

Python函数:如何使用format()格式化字符串输出?

发布时间:2023-07-04 11:31:56

在Python中,可以使用format()函数来格式化字符串的输出。format()函数是一种灵活且强大的字符串格式化工具,它通过使用大括号{}作为占位符来指示要插入的变量或值,并根据需要进行格式化。

以下是一些常用的format()函数的用法:

1. 位置参数格式化

使用位置参数来指示要插入的值的顺序,并通过大括号{}中的索引来引用。

示例:

   name = 'John'
   age = 30
   print('My name is {} and I am {} years old.'.format(name, age))
   

输出:

   My name is John and I am 30 years old.
   

2. 关键字参数格式化

使用关键字参数来指示要插入的值,并通过大括号{}中的关键字来引用。

示例:

   name = 'John'
   age = 30
   print('My name is {name} and I am {age} years old.'.format(name=name, age=age))
   

输出:

   My name is John and I am 30 years old.
   

3. 格式化限定符

format()函数还提供了一些格式化限定符,可以根据需要对值进行格式化,比如指定浮点数的小数位数、对齐方式等。

示例:

   num = 3.14159
   print('The value of pi is approximately {:.2f}'.format(num))
   

输出:

   The value of pi is approximately 3.14
   

4. 格式化修饰符

使用格式化修饰符可以对格式化的值进行额外的操作,比如指定字符串的宽度等。

示例:

   name = 'John'
   print('My name is {:>10}'.format(name))
   

输出:

   My name is       John
   

以上只是format()函数的一些基本用法,还有更多的功能可以参考Python的官方文档。format()函数能够帮助我们更灵活地控制字符串的输出格式,使输出更具可读性和美观性。