#1、**的組織結構不清晰,可讀性差
#2、遇到重複的功能只能重複編寫實現**,**冗餘
#3、功能需要擴充套件時,需要找出所有實現該功能的地方修改之,無法統一管理且維護難度極大
內建函式:為了方便我們開發,一些簡單的功能,python直譯器已經為我們定義好了函式,即內建函式。內建函式我們可以直接呼叫,不用事前先定義。
常用的內建函式如:len(),max()、sum()等等
自定義函式:根據自己的需求,自己定製函式來實現某種功能,這種就是自定義函式。
函式的定義:
#語法def
函式名(引數1,引數2,引數3,...):
'''注釋
'''函式體
return 返回的值
def 關鍵字開頭,空格後加函式名和圓括號(),後面加上冒號;括號中填寫引數名,可無引數
1. 函式的呼叫:函式名()
2. 函式呼叫原則:先定義後呼叫
1. 不寫teturn
#函式定義
defmylen():
"""計算s1的長度
"""s1 = "
hello world
"length =0
for i in
s1: length = length+1
(length)
#函式呼叫
str_len =mylen()
#因為沒有返回值,此時的str_len為none
print('
str_len : %s
'%str_len)
2. 只寫return
3.有return關鍵字,返回乙個值
4. 有return關鍵字,返回多個值
(一)形參與實參
(二)從形參角度分:位置引數、關鍵字引數、動態引數
1. 位置引數
2.關鍵字引數
3.動態引數
(三)引數順序
python基礎 day 10 函式初識
一 內容回顧 1 檔案的操作 檔案操作三部曲 1 開啟檔案 2 檔案的控制代碼操作 3 關閉檔案 檔案路徑pat,encoding,mode 2 讀 寫 追加 檔案讀取 r,rb,r r b read 全部讀取 readline 一行一行讀取 strip readlines 全部讀取出來,每一行構造...
Python基礎10 函式
直接貼筆記 usr bin env python coding utf 8 定義函式時要寫成良好的注釋習慣 通常用三個單引號 deftest x 計算乙個y 2 x 1 param x 整型 return 整型 y 2 x 1 returny print test print test 4 本次課參...
函式基礎初識
什麼是函式 函式是組織好的,可以重複使用的,用來實現單一或相關功能的 段。自己創造的函式叫什麼 叫自定義函式 函式的定義 def 函式名 引數列表 函式名不建議使用單獨的字母 實現了特定功能的多行 return 返回值 返回值如果不寫 就為空 那麼主要是根據實際意義 def bidaxiao a,b...