python中求差的函数_Python编程基础11:函数和模块
一、函數和模塊概述
(一)函數概述
函數可以看成是語句的集合,通過函數調用來執行其包含的語句。函數可以返回一個計算結果,根據每次函數調用的參數,可以返回不同的計算結果。Python利用函數提高代碼的重用率,減少了代碼冗余。
(二)模塊概述
模塊是程序代碼和數據的封裝。模塊中定義的變量、函數或類等可導入到其他文件中使用。Python正是通過模塊提供各種功能,例如,在前面用到的sys、os、math、random等都是模塊。
二、函數
在編寫程序時,往往會遇到在多處使用的類似代碼。這時,可將重復代碼提取出來,定義為函數。從而簡化編程工作量,也使代碼結構簡化。
(一)定義函數
1、語法格式
def 函數名(參數表):
函數體(語句組)
return 返回值
2、函數類型
無參函數
單參函數
多參函數
3、案例演示
定義無參函數
定義單參函數
定義多參函數
定義有返回值的函數
課堂練習:定義一個求差函數
(二)調用函數
1、簡要說明
函數通過函數名加上一組圓括號進行調用,參數放在圓括號內,多個參數之間用逗號分隔。
在Python中,所有的語句都是實時執行的,不像C/C++存在編譯過程。def也是一條可執行語句,定義一個函數。所以函數的調用必須在函數定義之后。
在Python中,函數名也是一個變量,它引用return語句返回的值,沒有返回值時,函數值為None。
2、案例演示
編寫并調用階乘函數 - factorial(n)
運行程序,查看結果
課堂練習:編程計算1! + 2! + 3! + … + 10!
(三)函數參數
在定義函數時,參數表中的各個參數稱為形式參數,簡稱形參。調用函數時,參數表中提供的參數稱為實際參數,簡稱實參。在Python中,變量保存的是對象的引用,類似C/C++中的指針。實參傳遞給形參就是將對象的引用賦值給形參。
1、參數的多態性
多態是面向對象的一個特點,指多一個行為針對不同對象可能會得到不同的結果。Python中的變量無類型屬性,變量可引用各種不同類型的對象。同一個函數,傳遞的實際參數類型不同時,可獲得不同的結果,體現了多態性。
2、參數賦值傳遞
通常,函數調用時按參數的先后順序,將實參傳遞給形參。例如:調用add(1, 2.5)時,1傳遞給a,2.5傳遞給b。Python允許以形參賦值的方式,指定將實參傳遞給形參。
本文同步分享在 博客“howard2005”(CSDN)。
如有侵權,請聯系 support@oschina.cn 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。
總結
以上是生活随笔為你收集整理的python中求差的函数_Python编程基础11:函数和模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二章 zio 入门
- 下一篇: C语言100题练习计划 31——计算两数