1. 使用逗号分隔变量:
x = 10
y = "Hello"
z = 3.14
print(x, y, z) 输出:10 Hello 3.14
2. 使用字符串格式化:
x = 10
y = "Hello"
z = 3.14
print("x = %d, y = %s, z = %.2f" % (x, y, z)) 输出:x = 10, y = Hello, z = 3.14
3. 使用`print`函数的`end`参数控制换行:
for i in range(5):
print(i, end=',') 输出:0,1,2,3,4,
4. 使用`print`函数的`sep`参数指定分隔符:
print(1, 3, 5, sep=',') 输出:1,3,5
print(1, 3, 5, sep=':') 输出:1:3:5
5. 使用`print`函数将输出写入文件:
with open('test.txt', 'w') as fp:
print('Hello world', file=fp) 将内容写入test.txt文件
6. 使用元组或列表返回多个值:
def sun_and_avg(lst):
sum = 0
count = 0
for e in lst:
if isinstance(e, (int, float)):
count += 1
sum += e
return sum, sum / count
my_list = [20, 15, 2.8, 'a', 35, 5.9, -1.8]
s, avg = sun_and_avg(my_list)
print(s, avg) 输出:110.2 14.3334
以上是Python中输出多个值的一些常见方法。您可以根据需要选择合适的方法