最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中方法的缺省參數(shù)問題解讀

 更新時間:2022年12月19日 14:43:28   作者:bladestone  
這篇文章主要介紹了Python中方法的缺省參數(shù)問題解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Python 中方法的缺省參數(shù)問題

在Python中可以缺省給方法制定缺省值,但是這個缺省值在某些情況下確是和我們預期不太一致的…..。 這個詭異的問題,曾經(jīng)困然了我?guī)滋鞎r間,才最終定位出來…..

測試代碼

from datetime import datetime
import time
def test(curdate=datetime.now()):
print(“The current Time:%s” % curdate.strftime(“%Y-%m-%d %H:%M:%S”))

for i in range(0,10):
time.sleep(2)
test()

預期代碼分析

第一次預計其應該打印出不同的時間戳,因為datetime.now()每次的調用都會生成當前的時間點。 但是實際情況確實和這個不一樣的….

直接上結果:

從輸出的結果信息來看,每一次都是輸出了相同的時間戳……..

小結:從結果來看,函數(shù)的反復調用中,只會反復使用第一次調用之時生成的那個缺省值,這個是我們在使用方法的缺省值之時需要注意的問題。

Python 缺省參數(shù) 不定長參數(shù)

python 缺省參數(shù)

# 缺省參數(shù)
# 1. 在定義函數(shù)的時候,給我們形參一個默認的數(shù)據(jù),那這個形參就是缺省參數(shù)
# 2. 調用的時候,給缺省參傳遞參數(shù)默認值,使用的是傳遞的值
# 3. 在調用的時候,可以不傳遞數(shù)據(jù)值,那么使用的為默認值

def show_info(name="我家小丁永遠",age= 18)
?? ? print(name,age)
# 如果不給缺省參數(shù)賦值,那么輸出的值就為"我家小丁永遠 18"


show_info()
# 如果給缺省參數(shù)賦值,那么輸入的結果為你所賦的值
show_info("我今年馬上",20)

不定長參數(shù)

# 不定長參數(shù) ?(*args ? *kwargs)
# ?*args ?,args可以寫成其他變量如:a, b, c.但是建議使用args?
# *args是元祖類型(a, b, c), 最直接的特點就是: 可以使用 for in 遍歷
# *args 不定長參數(shù),可以接受位置傳參

def show_info(*args)
?? ? for i in args:
?? ? ?? ?print(i, "人生苦短,我用python", end=" ")
?? ? print()

show_info(2)
# 接上 ?另外一種寫法
def show_info(*args)
?? ?print("人生苦短,我用Python", *args)

show_info("好好學習")
show_info("天天向上")

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 剖析Python的Tornado框架中session支持的實現(xiàn)代碼

    剖析Python的Tornado框架中session支持的實現(xiàn)代碼

    這篇文章主要介紹了剖析Python的Tornado框架中session支持的實現(xiàn)代碼,這樣就可以使用Django等框架中大家所熟悉的session了,需要的朋友可以參考下
    2015-08-08
  • python基于SMTP協(xié)議發(fā)送郵件

    python基于SMTP協(xié)議發(fā)送郵件

    這篇文章主要為大家詳細介紹了python基于SMTP協(xié)議發(fā)送郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python中csv文件創(chuàng)建、讀取及修改等操作實例

    python中csv文件創(chuàng)建、讀取及修改等操作實例

    很多程序在處理數(shù)據(jù)時都會碰到csv這種格式的文件,下面這篇文章主要給大家介紹了關于python中csv文件創(chuàng)建、讀取及修改等操作的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • Python+pyplot繪制帶文本標注的柱狀圖方法

    Python+pyplot繪制帶文本標注的柱狀圖方法

    今天小編就為大家分享一篇Python+pyplot繪制帶文本標注的柱狀圖方法,具有很好的價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Jupyter加載文件的實現(xiàn)方法

    Jupyter加載文件的實現(xiàn)方法

    這篇文章主要介紹了Jupyter加載文件的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python刪除空文件和空文件夾的方法

    Python刪除空文件和空文件夾的方法

    這篇文章主要介紹了Python刪除空文件和空文件夾的方法,涉及Python針對文件與文件夾的遍歷、判斷與刪除等技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 基于Python List的賦值方法

    基于Python List的賦值方法

    今天小編就為大家分享一篇基于Python List的賦值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Pyinstaller打包Pytorch框架所遇到的問題

    Pyinstaller打包Pytorch框架所遇到的問題

    Pytorch在python界用得比較多,打包容易失敗,本文主要介紹了Pyinstaller打包Pytorch框架所遇到的問題,文中介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python time庫基本使用方法分析

    Python time庫基本使用方法分析

    這篇文章主要介紹了Python time庫基本使用方法,結合實例形式分析了Python time模塊基本功能、控制符、使用方法與操作注意事項,需要的朋友可以參考下
    2019-12-12
  • python修改鏡像源的方法步驟

    python修改鏡像源的方法步驟

    本文主要介紹了python修改鏡像源的方法步驟,包括臨時使用、永久修改以及恢復默認源的方法,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03

最新評論

佛学| 武定县| 安塞县| 嘉兴市| 磴口县| 马关县| 北辰区| 乌恰县| 宣城市| 伊川县| 仪陇县| 盐山县| 台湾省| 汶上县| 建瓯市| 潜江市| 布拖县| 友谊县| 麟游县| 定陶县| 辽宁省| 英吉沙县| 高邑县| 嘉鱼县| 鄂托克前旗| 富蕴县| 拜泉县| 淮滨县| 上林县| 高安市| 玉屏| 静乐县| 沽源县| 娱乐| 台东市| 密云县| 开鲁县| 农安县| 那曲县| 綦江县| 黄山市|