华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

python3函數(shù)里var是什么意思?

來源:中華考試網(wǎng)  [2020年11月10日]  【

  相信絕大部分人看到這個標(biāo)題,肯定內(nèi)心和標(biāo)題是一個感受吧,什么是var?Var是什么意思?怎么用?等等等,大家先別急,var不是一個生僻的函數(shù),甚至說,這是一個會經(jīng)常見到的函數(shù),它可以跟很多函數(shù)搭配使用,甚至在調(diào)用時候也非常的好用,好了,話不多說,一起來看看吧~

  關(guān)于var函數(shù):

  *var在定義函數(shù)參bai數(shù)時,是可變個du數(shù)參數(shù)的zhi意思。在調(diào)用時,dao4102是要unpack tuple的意思

  舉例:

  def restoreDataType(old_type, *var):

  #將變量var從'>HH'的類型轉(zhuǎn)換成old_type的類型

  #

  #輸入?yún)?shù):

  # var 元組,形如:(16435, 13107)

  # old_type 字符串,形如:'>f'

  #

  #返回值:

  # 字符串 為var轉(zhuǎn)換成該值原來的類型,形如:2.8

  restored_var, = struct.unpack(old_type, struct.pack('>HH', var[0], var[1]))

python課程免費試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機:

  return restored_var

  if __name__ == '__main__':

  print restoreDataType(old_type='>f', var=16435, 13107)或者

  print restoreDataType(old_type='>f', *var=16435, 13107)

  都會報錯!!要寫成這樣才行:

  print restoreDataType('>f', 16435, 13107)

  但是想加入前面的參數(shù),應(yīng)該怎么寫呢?

  解答:

  t = (1,2,3)

  直接帶入是一1653個參數(shù),但是*t后就是3個參數(shù)了。

  寫時候:

  def restoreDataType(old_type, var):

  調(diào)用時:

  print restoreDataType(old_type='>f', var=(16435, 13107))

  大家只需要通過上述一組實例,去了解var函數(shù),如果遇到相同的問題,可以參考上述解答內(nèi)容,進行修改哦~希望大家在學(xué)習(xí)python的道路上,越行越遠。

責(zé)編:fushihao

上一篇:python中Turtle的畫筆命令有哪些?

下一篇: 沒有了

  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
萍乡市| 岱山县| 虹口区| 团风县| 恩平市| 应城市| 白朗县| 峨眉山市| 荔波县| 平湖市| 河北区| 陇川县| 呼玛县| 庆安县| 雅安市| 建昌县| 道孚县| 东乌| 沭阳县| 武冈市| 商洛市| 高尔夫| 灵璧县| 全南县| 祁门县| 庆安县| 鹰潭市| 宾阳县| 平潭县| 长白| 凌源市| 甘德县| 临武县| 花莲市| 新竹县| 泸水县| 珠海市| 通化县| 开化县| 香格里拉县| 怀宁县|