在Python中打印多个变量

像其他编程语言一样,在python中,我们也可以定义和打印多个变量。在这里,我们看到如何使用print()函数打印单个和多个变量?

在Python中,可以这样打印单个变量,

print(variable)

示例

# Python程序打印单个变量
name = "Mike"
age = 21
country = "USA"

# 一对一打印变量
print(name)
print(age)
print(country)
print() # 打印换行符

# 一对一打印变量
# 带有消息
print("Name:", name)
print("Age:", age)
print("Country:", country)

输出:

Mike
21
USA

Name: Mike
Age: 21
Country: USA

打印多个变量

有以下方法可以打印多个变量,

  • 方法1:传递多个变量作为以逗号分隔它们的参数

  • 方法2:将format()方法与花括号({})一起使用

  • 方法3:将format()方法与花括号中的数字一起使用({0})

  • 方法4format()在花括号({v})中使用带有显式名称的方法

  • 方法5:使用字符串连接

让我们详细了解每种方法。

方法1:

要使用该print()函数打印多个变量,我们需要提供变量名作为用逗号分隔的参数。

注意: print()函数在每个变量的值之后打印空格,空格是sep参数的默认值–这是print()函数中的可选参数,通过使用此参数,我们可以指定分隔符值。

语法:

print(variable1, varaible2, variable3, ...)

示例

# Python程序打印多个变量
name = "Mike"
age = 21
country = "USA"

# 一对一打印变量
print("正常打印...")
print(name, age, country)
print() # 打印新行

# 使用逗号分隔符打印
print("使用逗号分隔符进行打印...")
print(name, age, country, sep=',')
print() # 打印新行

# 打印带有消息的变量
print("打印消息...")
print("Name:", name, "Age:", age, "Country:", country)

输出:

正常打印...
Mike 21 USA

使用逗号分隔符进行打印...
Mike,21,USA

打印消息...
Name: Mike Age: 21 Country: USA

方法2:

通过使用新样式的字符串格式设置(format()方法),我们还可以打印多个变量。在这里,我们必须指定花括号({}),在其中必须打印值,并在format()方法中提供多个用逗号分隔的变量。

语法:

print("{} {} {}".format(variable1, variable2, variable2)

示例

# Python程序打印多个变量
# 使用format()方法

name = "Mike"
age = 21
country = "USA"

print("{} {} {}".format(name, age, country))
print("Name: {}, Age: {}, Country: {}".format(name, age, country))

输出:

Mike 21 USA
Name: Mike, Age: 21, Country: USA

方法3:

通过使用带有数字(方法)的新型字符串格式,我们还可以打印多个变量。这与方法2相似,但是在这里我们可以使用花括号({0})中的数字,这将有助于重新排列值。format()

注意:数字0表示format()方法中的第一个变量,数字1表示第二个,依此类推。

语法:

print("{0} {1} {2}".format(variable1, variable2, variable2)

示例

# Python程序打印多个变量
# 使用format()方法 with numbers

name = "Mike"
age = 21
country = "USA"

print("{0} {1} {2}".format(name, age, country))
print("Name: {0}, Age: {1}, Country: {2}".format(name, age, country))

print("Country: {2}, Name: {0}, Age: {1}".format(name, age, country))

# 打印所有值2-2次
print("{0} {0} {1} {1} {2} {2}".format(name, age, country))

输出:

Mike 21 USA
Name: Mike, Age: 21, Country: USA
Country: USA, Name: Mike, Age: 21
Mike Mike 21 21 USA USA

方法4:

通过使用带有显式名称(方法)的新型字符串格式,我们还可以打印多个变量。这类似于方法3,但在这里我们可以在花括号({n})中使用显式名称,这将有助于记住顺序和变量名称。format()

语法:

print("{v1} {v2} {v3}".format(v1=variable1, v2=variable2, v3=variable2)

示例

# Python程序打印多个变量
# 使用format()方法 with explicit names

name = "Mike"
age = 21
country = "USA"

print("{n} {a} {c}".format(n=name, a=age, c=country))
print("Name: {n}, Age: {a}, Country: {c}".format(n=name, a=age, c=country))

print("Country: {c}, Name: {n}, Age: {a}".format(n=name, a=age, c=country))

# 打印所有值2-2次
print("{n} {n} {a} {a} {c} {c}".format(n=name, a=age, c=country))

输出:

Mike 21 USA
Name: Mike, Age: 21, Country: USA
Country: USA, Name: Mike, Age: 21
Mike Mike 21 21 USA USA

方法5:

我们可以通过将多个变量串联为字符串来打印多个变量。

语法:

print(str(variable1) + str(variable2) + str(variable3))

注意:

  • 如果要显示任何消息或分隔符,也可以将它们与变量连接起来。

  • 如果变量是字符串,则无需使用str()

示例

# Python程序打印多个变量
# 使用字符串连接

name = "Mike"
age = 21
country = "USA"

print("没有分隔符...")
print(name + str(age) + country)

print("以逗号分隔...")
print(name + "," + str(age) + "," + country)
print("打印消息...")

print("Name: " + name + " Age: " + str(age) + " Country: " + country)

输出:

没有分隔符...
Mike21USA
以逗号分隔...
Mike,21,USA
打印消息...
Name: Mike Age: 21 Country: USA