为了账号安全,请及时绑定邮箱和手机立即绑定

python 如何输出多个变量值

python 如何输出多个变量值

aluckdog 2018-07-05 10:10:44
比如我有些x=1., y=2, z=3l想用print一次输出三个变量的值像C语言一样,比如print (x= %d, y=%d, z=%d) ...... ???
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

 函数的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  与大多数其它语言一样有局部变量和全局变量之分, 但是它没有明显的变量声明。变量通过首次赋值产生, 当超出作用范围时自动消亡。


查看完整回答
反对 回复 2018-07-26
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

>>> 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)就好…

查看完整回答
反对 回复 2018-07-26
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

各种方法

例如:

1print (','.join (a+'='+str(b) for (a,b) in [('x',x), ('y',y), ('z',z)]) )


查看完整回答
反对 回复 2018-07-26
  • 3 回答
  • 0 关注
  • 5437 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信