函式和模組的使用

2022-09-20 04:48:06 字數 640 閱讀 3168

函式作用:

減少**重複

增加程式可擴充套件性

使程式易於維護

函式定義:

關鍵字:def

名稱:與變數名命名規則相同

引數:def fun()  #無引數

def fun(x)  #普通引數

def fun(name, age=22, *args)  #非固定引數,可用於接收列表或元組

def fun(name, age=22, *args,**kwargs)  #非固定引數,kwargs可用於接收字典

匿名函式:

lambda x, y: x+y    #冒號前為引數部分,冒號後為計算和返回部分

作用:封裝函式

解決命名衝突

模組中的可執行部分:

模組中封裝了可執行**時,匯入模組時就會被自動執行,但往往對匯入的模組不希望執行其

可執行**,只想呼叫方法函式,因此對模組中的可執行**可以如下處理:

if name == 'main':

print('可執行**部分')

解釋:python直譯器中只有被直接執行的模組的名字才被命名為main,name為保留字,代表模組的

在直譯器中的名字,通過if name == 'main'就可以判斷出模組是被執行還是被呼叫

Python模組及函式的使用

3.補充 lambda表達 特殊的宣告函式方式,用於建立新的函式物件,並且在執行時返回它們 返回函式物件 宣告乙個匿名函式,簡單的函式,返回乙個值 用於定義小型的函式,在函式中僅包含單一的引數表示式,而不能包含其他語句,但是可以呼叫其他函式 格式 lambda 引數列表 表示式 python def...

3 函式和模組

coding utf 8 author liuyb 模組 import sysimport reimport array import queue import copy dir 檢視函式所有的功能 def fuc dir return dir sys coding utf 8 函式模組學習 定義函...

Python 函式和模組

函式包含 函式名字 引數 函式體 定義乙個簡單的echo函式,來模仿linux中的echo defecho mesage print mesage echo 1234 1234 echo 1232efsfds 1232efsfds echo 324324fdf 324324fdf defecho m...