一、python函式
在python中函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。 簡單來說就是一段具有特定功能的**段,給它取個名字,當我們要用它時呼叫這個名字。
二、函式的定義和呼叫
定義乙個有自己想要功能的函式,以下是簡單的規則:
函式的名稱定義和變數的命名規則保持一致。
函式的第一行語句可以選擇性地使用注釋說明這個函式的功能。
函式內容以冒號起始,並且縮排。
return [返回值] 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。
語法
def 函式名(
[引數列表]):
函式體 由一行或者多行**組成
[return 返回值]
函式名(實參列表)
#這行**就呼叫了函式
例:列印乙份個人資訊
#個人資訊
`def my_info(a)
:#定義函式,當初學的簡單函式不需要用到引數是()中可不寫
if a ==1:
print
("名字:老李"
)else
:print
("家庭住址:***xx"
)my_info(1)
#呼叫這個名為my_info的函式,引數為1
結果為
如果需要資訊中的家庭住址,只需要在呼叫函式時換乙個引數
#個人資訊
defmy_info
(a):
#定義函式,當初學的簡單函式不需要用到引數是()中可不寫
if a ==1:
print
("名字:老李"
)else
:print
("家庭住址:***xx"
)my_info(2)
#呼叫這個名為my_info的函式,引數換為2
結果
三 、函式的分類
函式的分類按照不同的標準有很多種分發,如:
通過有無引數可分為有參函式和無參函式;
通過要不要返回值分為有返回值的和無返回值的;
因此函式的分類是按照人的不同理解和需要分類的,即這是仁者見仁智者見智的。
四、函式中的傳遞
python是一門弱資料型別語言,它的變數的型別是隨變數值的型別改變而改變的,所以根據變數值的可變不可變分為引用傳遞和值傳遞。
引用傳遞傳遞列表,字典。如 fun(la),則是將 la 真正的傳過去,修改後fun外部的la也會受影響
python 中一切都是物件,嚴格意義我們不能說值傳遞還是引用傳遞,我們應該說傳不可變物件和傳可變物件。
值傳遞傳遞 的是整數、字串、元組。如fun(a),傳遞的只是a的值,沒有影響a物件本身。比如在 fun(a)內部修改 a 的值,只是修改另乙個複製的物件,不會影響 a 本身。
前期C語言回顧 函式
函式 printf 輸出函式,用於輸出乙個資訊 printf 輸出函式 n scanf 輸入函式,用於從鍵盤輸入乙個資訊 int a 0 scanf d a strlen 求字串長度函式,用於求出指定字串的長度 unsigned long strlength strlen i love you pr...
Python科學計算 前期準備
python 英國發音 pa n 美國發音 pa n 是一種物件導向 解釋型計算機程式語言,由guido van rossum於1989年發明,第乙個公開發行版發行於1991年。python語法簡潔清晰,特色之一是強制用空白符 white space 作為語句縮排。python具有豐富和強大的庫。它...
python前期概念與方向整理20200908
階段一 熟練掌握python多執行緒併發程式設計技術,可以編寫爬蟲程式和語音識別軟體 階段二 熟練掌握linux作業系統管理技術,可以搭建幾乎所有linux環境伺服器 階段三 掌握三大python後端框架,解決一切前後端web開發問題 階段四 掌握三大python後端框架,解決一切前後端web開發問...