python函式 前期

2021-10-03 04:04:08 字數 1662 閱讀 9774

一、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開發問...