* 定義函式
* 表示:def
* 呼叫函式
* 表示:import 、ps.z=max(x,y)
* 函式引數
1、 位置引數
位置引數:towhom,fromwhom 位置引數,呼叫時必須傳值
2、不定長位置引數
*likes 不定長位置引數,不定長位置引數的型別為元組class 『tuple』
3、關鍵字引數
關鍵字引數:city=」深圳」, time=」00:00」,關鍵字引數有預設值,呼叫時可以不傳值。
4、 不定長關鍵字引數
**remarks 不定長關鍵字引數,不定長關鍵字引數的型別為字典class 『dict』
* 注意事項*
! 位置引數必傳,關鍵字引數可傳可不傳。
!!位置引數的傳參順序必須嚴格保持與函式定義一致。
!!!指定關鍵字引數名稱時,關鍵字引數可以亂序傳遞。
!!!!關鍵字引數名稱可以不寫,但順序必須與函式函式定義保持一致。
* 函式返回值
* 表示return
* 函式沒有返回值,返回值為none
* 變數作用域
* 區域性變數:定義在函式內部
* 全域性變數:定義在函式外部
* 函式影響外部變數的方式:①返回值賦值給外界;②global宣告外 界全域性變數。
* 」
筆記:
函式定義中的引數——形式引數(叫什麼都無所謂)
函式呼叫中的引數——實際引數
函式引數的作用域——僅限於函式以內 」例子
」 加薪**
·以引數接收加薪前的薪水
·在加薪函式內改變薪水的值
·列印「加薪」後的薪水
」 salary = 4000
函式引數mysalary,【形式引數】,叫什麼都不影響函式的功能
形參mysalary與外界的全域性變數salary無關
函式引數mysalary的作用域僅限於函式內部
形參是對實參值的拷貝,形參mysalary與實參salary不是同一變數
def raisesalary(mysalary):
mysalary *= 10
print(mysalary)
函式呼叫時傳遞4000作為【實際引數】
raisesalary(salary)
print(「加薪結束,下個月開始您的薪水是」,salary)
匯入方式2:from 模組路徑 import 成員名
Python中函式傳遞引數模組
函式呼叫要在函式宣告之後。一般格式 def 函式名 引數列表 函式語句 reuturn 返回值 引數列表和返回值不是必須的。如果乙個函式有多個引數,並且都有預設的值,在呼叫函式時,只想對最後乙個引數傳遞值,不可以使用 作為分割,這樣會引發錯誤,應該重新定義函式。例如 def cube x 1,y 2...
python函式 模組
一 函式 函式是組織好的,可以重複利用,用來實現一定功能的 段。1 函式的組成部分 1 函式 塊以 def 關鍵字開始,後接函式名稱和括號 然後是冒號 2 任何傳入的引數和自變數必須放在 中 3 函式第一行語句可以寫注釋表明函式的功能 4 段,描述了函式實現的功能,需要縮排 5 return 表示式...
Python函式 模組
模組 定義函式使用def 函式體寫在縮排塊中,函式的返回值用return語句返回,函式執行完畢也沒有return語句時,自動return none 如果想定義乙個什麼事也不做的空函式,可以用pass語句,pass可以用來作為佔位符,如果沒想好怎麼寫,可以先寫乙個pass函式,讓 執行起來 函式 含義...