Python3 函數學習筆記
阿新 • • 發佈:2018-07-12
不是函數 方式 重新 作用域 面向對象 不能 所有 子程序 局部變量
編程的三種方式:
1>面向對象:class定義
2>面向過程:def 定義
3>函數式編程: def 定義
1.函數是指將一組語句的集合通過一個名字(函數名)封裝起來,要想執行這個函數,只需調用其函數名即可,這裏的函數並不是函數式編程的函數。
2.定義函數
3.定義過程
4.時間格式定義
輸出結果
5.帶參數函數的調用:
1>位置參數調用和關鍵字參數調用;函數上定義的參數為形式參數,調用時傳入的為實際參數
2>混合方式調用的時候,關鍵詞不能放在位置參數前面,而且默認位置參數順序
3>默認參數:可有可無,非必傳;也可傳值重新賦值默認值
6.列表形式的可變參數函數 *
輸出結果
7.字典形式的可變參數函數 **
輸出結果
8.所有參數混合傳
輸出結果
9.局部變量與全局變量
局部變量:在子程序中定義的變量為局部變量,這個子程序就是這個局部變量的作用域
全局變量:在程序的一開始定義的變量稱為全局變量 ,作用域是整個程序
1>當全局變量與局部變量同名時: 在定義局部變量的子程序內,局部變量起作用;在其它地方全局變量起作用。
2>在函數中修改全局變量使用global申明
不足之處,請各位大佬指正!
Python3 函數學習筆記