1. 使用逗号分隔变量:
x = 10y = "Hello"z = 3.14print(x, y, z) 输出:10 Hello 3.14
2. 使用字符串格式化:
x = 10y = "Hello"z = 3.14print("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,5print(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 = 0count = 0for e in lst:if isinstance(e, (int, float)):count += 1sum += ereturn sum, sum / countmy_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中输出多个值的一些常见方法。您可以根据需要选择合适的方法
