鍍金池/ 教程/ Python/ 使用默認參數(shù)值
備份腳本——版本四
使用 <strong>init</strong> 方法
控制流
異常
表 15.1 一些特殊的方法
如何創(chuàng)建你自己的模塊
使用字典
前言
使用默認參數(shù)值
表 5.1 運算符與它們的用法
解決問題——編寫一個 Python 腳本
使用 for 語句
使用 continue 語句
使用元組輸出
對象與參考
使用函數(shù)形參
使用默認參數(shù)值
使用 if 語句
如何引發(fā)異常
使用源文件
使用對象的方法
使用表達式
定義函數(shù)
使用局部變量
使用列表綜合
使用 sys.argv
使用 lambda 形式
使用 global 語句
備份腳本——版本二
使用列表
使用 while 語句
備份腳本——版本一
使用元組
輸入/輸出
使用類與對象的變量
使用 sys 模塊
表 5.2 運算符優(yōu)先級
處理異常
使用 break 語句
函數(shù)
基本概念
運算符與表達式
介紹
使用文件
使用序列
接下來學(xué)習(xí)什么?
使用帶提示符的 Python 解釋器
使用 DocStrings
使用字面意義上的語句
最初的步驟
數(shù)據(jù)結(jié)構(gòu)
儲存與取儲存
使用 dir 函數(shù)
模塊
Python 標(biāo)準庫
備份腳本——版本三(不工作!)
創(chuàng)建一個類
安裝 Python
面向?qū)ο蟮木幊?/span>
使用模塊的<strong>name</strong>
使用變量和字面意義上的常量
使用繼承

使用默認參數(shù)值


    #!/usr/bin/python
    # Filename: func_default.py

    def say(message, times = 1):
    print message * times

    say('Hello')
    say('World', 5)

(源文件:code/func_default.py

輸出


    $ python func_default.py
    Hello
    WorldWorldWorldWorldWorld

它如何工作

名為 say 的函數(shù)用來打印一個字符串任意所需的次數(shù)。如果我們不提供一個值,那么默認地,字符串將只被打印一遍。我們通過給形參 times 指定默認參數(shù)值1來實現(xiàn)這一功能。

在第一次使用 say 的時候,我們只提供一個字符串,函數(shù)只打印一次字符串。在第二次使用 say 的時候,我們提供了字符串和參數(shù) 5,表明我們想要 這個字符串消息5遍。

重要 只有在形參表末尾的那些參數(shù)可以有默認參數(shù)值,即你不能在聲明函數(shù)形參的時候,先聲明有默認值的形參而后聲明沒有默認值的形參。 這是因為賦給形參的值是根據(jù)位置而賦值的。例如,def func(a, b=5)是有效的,但是 def func(a=5, b)是 無效 的。

上一篇:介紹下一篇:使用元組