python 函式的基礎

2022-08-10 00:51:12 字數 2056 閱讀 9295

本節內容:

1. 什什麼是函式

2. 函式定義, 函式名, 函式體以及函式的調⽤用

3. 函式的返回值

4. 函式的引數

while 1:

print("拿出⼿手機")

print("開啟陌陌")

print("找個漂亮的妹⼦子")

print("問她, 約不不約啊?")

print("ok. ⾛走你!")

函式: 對**塊和功能的封裝和定義

二. 函式的定義, 函式名, 函式體以及函式的調⽤用

我們使⽤用def關鍵字來定義函式, 函式的定義語法:

def 函式名():

函式體函式名見變數的定義

函式體: 就是函式被執⾏行行之後要執⾏行行的**

def yue():

print("拿出⼿手機")

print("開啟陌陌")

print("找個漂亮的妹⼦子")

print("問她, 約不不約啊?")

print("ok. ⾛走你!")

三. 函式的返回

執⾏行行完函式之後. 我們可以使⽤用return來返回結果.

函式中return的使⽤用:

return

# def yue():

# print('約你')

# print('約我')

# print('約她')

# return

# print('約誰啊')# 這句句話不不會被執⾏

# def yue():

# print('約你')

# print('約我')

# print('約她')

# return '美女一枚'

# print(yue())

def yue():

print('約你')

print('約我')

print('約她')

return '美女一枚','蘿莉一枚'#單位元組為字元,多位元組為元組,還可以dict和list

print(yue())

總結⼀一下:

1. 遇到return. 此函式結束, 函式後⾯面的東⻄西將不會再執⾏行行

2. return 返回值

關於返回值:

如果return什什麼都不寫 或者 ⼲乾脆不寫return .那麼返回的就是none

如果return後⾯面寫了了⼀乙個值. 則調⽤用者可以接收⼀乙個結果

如果return後⾯面寫了了多個結果, 則調⽤用者可以接收⼀乙個tuple, 調⽤用者可以直接解構成

多個變數量

引數行參

實參混合參

def yue(chat, address, age): # 形參

print("拿出⼿手機")

print("開啟"+chat)

print("找個"+address+"附近漂亮的"+str(age)+"歲妹⼦子")

print("約不不約")

def yue(chat, address, age):

print("拿出⼿手機")

print("開啟"+chat)

print("找個"+address+"附近漂亮的"+str(age)+"歲妹⼦子")

print("約不不約")

# 混合引數

指定關鍵字.

綜上: 在實參的⾓角度來看. 分為三種:

1. 位置引數

2. 關鍵字引數

3. 混合引數, 位置引數必須在關鍵字引數前⾯面  

python的基礎函式

1,map 引數 兩個引數,前乙個是函式,後乙個是乙個iterable 返回值 iterator 作用 將後乙個引數中的每乙個數值傳入第乙個引數的函式,結果組成乙個iterator 用於列表 a map lambda x x x x,1,2,3,4 print list a 1,8,27,64 1,...

Python基礎 函式

函式設計原則 函式有多種方法獲得輸入產生輸出,一般使用引數作為輸入,return語句配合可變引數的改變作為輸出。函式輸入 函式輸出 def fun args returndef語句 def建立了乙個函式物件並將其賦值給乙個變數。def語句是實時執行的,在模組匯入時執行或者在互動模式下輸入時執行。始終...

python基礎 函式

def funcname params return value 如果沒有return 最後會返回none,如果只寫return 會返回none 返回值個數為乙個,但是可以返回tuple,表面上返回多個值 def f1 return x,y x,y f1 def nop passdef functe...