面向零基础的编程辅导教程

写程序,学编程,一对一辅导,代码调试Debug 微信:ittutor QQ:14061936

Python 格式化输出

在Python中,可以使用多种方式进行格式化输出,这里介绍两种常用方法:使用百分号(%)格式化和使用字符串格式化方法(format)。

  1. 使用百分号(%)格式化
    使用百分号(%)进行字符串格式化是一种常见的旧式方法。

    name = "Alice"
    age = 25
    
    # 使用百分号进行格式化输出
    print("My name is %s and I am %d years old." % (name, age))
    

    输出:My name is Alice and I am 25 years old.

    在这个示例中,%s 是用于字符串的占位符,%d 是用于整数的占位符。可以使用多个占位符,将要插入的值放在一个元组中传递给百分号操作符的右侧。

  2. 使用字符串格式化方法(format)
    字符串对象提供了一个 format() 方法,可以通过大括号 {} 来标记占位符。

    name = "Alice"
    age = 25
    
    # 使用字符串格式化方法进行输出
    print("My name is {} and I am {} years old.".format(name, age))
    

    输出:My name is Alice and I am 25 years old.

    在这个示例中,大括号 {} 是用于占位符的标记,format() 方法会将参数按顺序填充到占位符中。

这两种方法都支持各种数据类型的格式化输出,例如字符串、整数、浮点数等。可以通过在占位符中使用特定的格式指示符来控制输出的格式,例如指定小数点后的位数、填充字符等。

另外,从 Python 3.6 开始,还引入了 f-strings(格式化字符串字面值),它是一种新的字符串格式化技术,可以在字符串前添加 f 前缀,并在大括号 {} 中使用变量。例如:

name = "Alice"
age = 25

# 使用 f-strings 进行输出
print(f"My name is {name} and I am {age} years old.")

 

输出:My name is Alice and I am 25 years old.

 

C C++ Python Java MIPS Processing 程序编写 软件定制 远程教学 网络家教

写程序,学编程,一对一辅导,代码调试Debug 微信:ittutor QQ:14061936

Copyright 小艾米编程 鲁ICP备18032308号-1