在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})
方法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