實現某個功能的**整合乙個隨時可呼叫的函式,即完成某項工作的**塊
def
fuctioname
([parameterlist]):
# fuctioname:函式名稱 parameterlist:可選引數,形參
[「」」comments」」」]
#可選引數,注釋,表明函式的功能
[functionbody]
#函式需要執行的功能**
例
string =
"***** 是乙個於 ***** 之後非常好用的**軟體,"\
"但是由於 ***** 的配置略複雜,gui 客戶端不完善,所以 ***** 並沒有"\
"像 ***** 在****人群之中那麼流行。"\
"不過我想,像我這種小小白萌新,更需要的是乙個好用的一鍵安裝指令碼……"\
"所以,此指令碼是為了方便像我這種小小白萌新更加容易去使用 *****,配置 *****。希望對你有幫助 ^_^"
print
(string)
import re
deffilterchar
(string)
:#string形參
"""過濾危險字元"""
char = r"(v2ray)|(shadowsocks)|(指令碼)"
#正規表示式
result = re.sub(char,
"**"
,string)
#替換字元
print
(result)
filterchar(string)
#呼叫函式 string實參
形參:定義函式是引數列表中的引數就是形式引數
實參:呼叫函式是傳遞的引數就是實際引數
呼叫函式時實參的位置與數量必須與定義函式時形參的位置與數量保持一致
def
pepel
(number,height,weight)
:pass
pepel(「26」,80,
70)#呼叫函式
使用形式引數的名字來確定輸入引數的值。呼叫函式時位置可不用保持一致
def
pepel
(number,height,weight)
:pass
pepel(number=「26」,weight=
70,height=80)
#呼叫函式
定義函式時可為形參設定預設值,預設的形式引數必須在所有引數的最後
def
pepel
(number,height,weight, number=26)
:pass
pepel(weight=
70,height=80)
#呼叫函式
可變引數也稱不定長引數,即傳入函式的實際引數可以是任意多個
情況1:*parameter
接收任意多個實際引數並將其放到乙個列表中
def
like_fruit
(*fruit_name)
:for i in fruit_name:
print
(i)fruit_list =
like_fuit(
*fruit_list)
情況2:**parameter
接收任意多個關鍵字引數一樣顯示賦值的實際引數,放入乙個字典中
def
fruit_coler
(**fruit_name)
:for name coler in fruit_name.items():
print
(name + 「:」 + coler)
fruit_dict =
fruit_coler(
**fruit_dict)
將函式的處理結果返回給呼叫它的程式
def
a(x,y)
:if x==y:
z = x*y
return z
else
: z = x+y
return z
w = a(2,
5)print
(w)
函式內部定義的變數,只在函式內部生效
x =
78#全域性變數
defdemo()
: x =
23#區域性變數
print
(x)#列印區域性變數
print
(x)#列印全域性變數
函式外部定義的變數,能夠同時作用於函式內與函式外的變數
在函式體內,使用global可將區域性變數宣告為全域性變數
x =
78#全域性變數
defdemo()
:global x #將區域性變數宣告為全域性變數
x =23#區域性變數
print
(x)demo(
)#呼叫函式
print
(x)#列印函式體內宣告的全域性變數
python學習筆記(五)函式
python學習筆記 五 函式 1.函式是什麼?定義 函式是指一組語句的集合通過乙個名字 函式名 封裝起來,只需呼叫函式名即可。2.函式的好處 簡化 提高 的復用性 可擴充套件 3.python中函式的定義 定義函式使用def關鍵字,後面是函式名,函式名不能重複 1 def fun 定義乙個函式,後...
python 學習筆記(五)函式 定義函式
針對第七章最後的課後習題,稍作備註。pop方法彈出的是列表末尾的元素,sandwich orders 三明治1 三明治2 三明治3 finished sandwichs while sandwich orders sandwich order sandwich orders.pop print i ...
Python 學習筆記(五)常用函式
python內建函式 四捨五入 round 絕對值 abs 1 round 1.543,2 保留兩位小數,四捨五入為1.54 2 1.54 3 round 1.546,2 保留兩位小數,四捨五入為1.55 4 1.55 5 round 1.536,2 6 1.54 7 abs 5 8 59 abs ...