python函式 基礎部分 黑馬學習筆記

2021-10-08 22:36:54 字數 2578 閱讀 2874

程式設計中的函式,無非就是將經常使用的**塊進行封裝/變為小模組

優點:提高**的重用性

def 函式名(_virtual parameter1,_virtual parameter2,..

..):

函式封裝的**塊

注:_virtual parmeter(引數)可有可無

在寫好函式後,並不會自動呼叫

在呼叫函式之前,需要宣告函式

函式的文件注釋,採用的是" "

希望在函式內部處理的資料可以用引數進行傳遞

形式引數:是定義(宣告)函式的時候的變數

實際引數:是呼叫函式的時候進行實際操作的變數

如:

def

print_num

(string_virtually)

:#string_virtually就是函式的形式引數

print

("您想輸出的是:"

+string_virtually)

string_actually =

input

("請輸入您想輸出的內容:"

)print_num(string_actually)

#這裡的string_actually就是函式的實際引數

形式引數的使用範圍是在函式體內部使用

實際引數的使用是在函式呼叫的時候使用

函式名.

(_actual parameter1,_actual parameter2,..

..)注:這裡的_actual parameter(引數)可有可無,看的是宣告函式的時候有沒有形式引數的定義,如果有的話我們就需要傳入實際引數

def

hello_print()

:print

("hello"

)hello_print(

)#呼叫函式

def

hello_print

(num_virtual)

:#定義函式,宣告形式引數

print

("hello "

*num_virtual)

num_actually =

int(

input

("請輸入您想讓'hello'輸出的次數"))

hello_print(num_actually)

#呼叫函式,傳入實際引數

有的時候我們希望函式在呼叫後返回乙個結果並對返回的結果進行一系列的相關的操作,這時候就需要函式的返回值

return 返回的結果
def

hello_print

(num_virtual)

:print

("hello "

*num_virtual)

return

"您想讓'hello'輸出的次數為"

+str

(num_virtual)

#return語句返回想要返回的結果

num_actually =

int(

input

("請輸入您想讓'hello'輸出的次數"))

num = hello_print(num_actually)

print

(num)

返回元組

返回字串

相關的例子

def

hello_print

(num_virtual)

:print

("hello "

*num_virtual)

return

"您想讓'hello'輸出的次數為"

+str

(num_virtual)

#返回的是乙個字串

defname_age

(name_virtual,age_virtual)

:print

("您傳入的資料是:"

+ name_virtual +

" "+ age_virtual)

return name_virtual,age_virtual #返回的是乙個元組

num_actually =

int(

input

("請輸入您想讓'hello'輸出的次數"))

num = hello_print(num_actually)

print

(type

(num)

)tuple_message = name_age(

"小明"

,"18"

)print

(tuple_message,

'\n'

,"資料型別:"

,type

(tuple_message)

)

截圖:

python基礎部分

一 基礎部分 1.計算機組成 cpu,記憶體,硬碟,作業系統 2.python型別 解釋型 一行一行執行,效率高,跨平台,但執行速度慢 3.python2和python3的區別 1 編碼。python2預設ascii編碼,python3預設utf 8編碼。python2可以首行新增 encoding...

Python 函式部分

1 區域性變數 區域性變數名只存在於函式這一區域性,這被稱之為變數的作用域 scope 所有變數的作用域是它們被定義的塊,從定義它們的名字的定義點開始。2 全域性變數 可以使用定義於函式之外的變數的值 假設函式中沒有具有相同名字的變數 如果之外有變數,則更改後覆蓋原值。3 預設引數值 使一些引數可選...

python 部分函式

abs number 返回數字的絕對值 cmath.sqrt number 返回平方根,也可以應用於負數 float object 把字串和數字轉換為浮點數 help 提供互動式幫助 input prompt 獲取使用者輸入 int object 把字串和數字轉換為整數 math.ceil numb...