python 如何输出多个变量值

比如我有些x=1., y=2, z=3l
想用print一次输出三个变量的值像C语言一样,
比如print (x= %d, y=%d, z=%d) ...... ???

aluckdog
浏览 5542回答 3
3回答

九州编程

 函数的return 语句只能输出一个值,可以是任何类型。   因此,可以“返回一个 tuple类型,来间接达到输出多个值 ”。   例:    x 除以 y 的余数与商的函数   def      ( x, y ):   a = x % y   b = (x-a) / y   return ( a,b )      # 也可以写作  return a, b   (c, d )= ( 9, 4)         # 也可以写作 c , d =  ( 9, 4 )   print c ,d   结果显示: 1, 2   Python  与大多数其它语言一样有局部变量和全局变量之分, 但是它没有明显的变量声明。变量通过首次赋值产生, 当超出作用范围时自动消亡。

慕的地6264312

>>> x, y, z = 1, 2, 3>>> print('x=%s, y=%s, z=%s' % (x, y, z))x=1, y=2, z=3类似这样就可以。参考官方Tutorial 7. Input and Output。当然,如果你不需要x=1这样的输出格式的话,直接print(x, y, z)就好…

慕田峪9158850

各种方法例如:1print (','.join (a+'='+str(b) for (a,b) in [('x',x), ('y',y), ('z',z)]) )
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python