像其他编程语言一样,在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})
方法4:format()在花括号({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