亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 5577 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號