Python基礎 6函式封裝

2021-10-08 19:35:18 字數 1448 閱讀 5564

#1 有無引數函式說明:

1 無引數的函式:就是封裝程式,呼叫程式

2 帶引數的函式:就是通過呼叫部分的實參,往定義部分的形參傳遞資訊

3 區別:無引數的可以在函式內部定義變數,

有引數的形參替代定義變數,實參替代賦值變數

#2 print的列印位置說明:

1 函式內部列印:在函式內部列印的時候直接列印變數,和父函式縮排一格

2 函式外部列印:使用return格式,和父函式一齊

#3 巢狀呼叫函式格式說明:

1 父函式呼叫:子函式名在主函式名後`縮排一格

2if條件呼叫:子函式在if條件後縮排一格,

if條件在主函式名後縮排一格

3 返回值關鍵字:在主函式名後縮排一格

#4 變數在返回值中的使用說明: 重點重點

1return後是函式內部向外傳達的變數 父函式名後縮排一格

2 需要再定義乙個變數將函式名賦值 父函式一齊

3 再輸出這個變數名 父函式一齊

4return後不繼續執行

#5 具體例項說明

1:函式最基本格式

def 函式():

#定義函式

年齡=23#固定變數

工資=45

考核=年齡*工資

print

(考核)

函式()

#呼叫函式,執行函式內部程式

2:函式帶引數_內部列印結果

def 函式(年齡,工資)

:#定義引數代替變數

考核=年齡*工資

print

(考核)

#在函式 定義部分 列印結果

函式(23,30

)#呼叫引數代替變數值

3:函式帶返回值_外部列印結果

def 函式(年齡,工資)

: 考核=年齡*工資

return 考核 #向函式 呼叫部分 傳達變數考核的結果

定義變數=函式(23,

60)#給函式定義乙個變數

print

(定義變數)

#外部不能直接列印函式,只能列印變數

4:函式巢狀_函式呼叫函式

def 函式一(年齡,工資)

:#定義函式一

考核=年齡*工資

print

(考核)

def 函式二(年薪,月薪)

:#定義函式二

獎金=年薪+月薪

print

(獎金)

函式一(20,

30)#在二內部呼叫一

函式二(6,

5)#呼叫函式二 從上往下執行,執行到函式一,去執行函式一的程式

5:模組呼叫

import 模組名

python爬蟲基礎封裝函式

匯入包,模組 儲存cookie 對於有登入是 所將使用者記錄下來 class session object def init self cookie object cookiejar.cookiejar handler 對應著乙個操作 呼叫handler內部的乙個函式,儲存到cookie objec...

python基礎6 python函式

python函式 一 函式的引數 1 函式的引數從呼叫的角度來講可以分為形式引數和實際引數,也可叫形參和實參。形參 變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數 實參 可以是常量 變數 表...

python基礎 封裝

class room def init self,name,length,width self.name name self.length length self.width width def get name self return self.name def set name self,new...