python函式 引數 模組

2021-08-08 18:44:14 字數 1424 閱讀 7441

* 定義函式

* 表示: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函式,讓 執行起來 函式 含義...