python筆記之function函式

2021-08-19 17:22:22 字數 2152 閱讀 3809

函式:對實現某一功能進行封裝,就是函式.

特點:提高了**的復用性

函式的定義:

def 函式名稱(引數):

函式體**

return 返回值

函式的呼叫:函式名(引數)

函式的引數:

形式引數: 定義函式時設定的引數

實際引數: 呼叫函式時設定的引數

函式的型別:

無參無返回值函式

無參有返回值函式

有參無返回值函式

有參有返回值函式

無參無返回值函式

def

print_user_info1

(): print("name:馬大哈")

print("age:12")

print("gender:male")

print_user_info1()

執行結果:

name:馬大哈

age:

12gender:male

無參有返回值函式
def

a():

return

1+2num=a()

print(num)

執行結果:

3
有參無返回值函式

「`python

def print_user_info2(name,age,gender): # 未知的內容

print(「name:{}」.format(name))

print(「age:{}」.format(age))

print(「gender:{}」.format(gender))

# 多次的呼叫

print_user_info2(「張三」,20,」male」) # 已知內容

print_user_info2(「李四」,30,」male」)

print_user_info2(「王五」,10,」male」)

執行結果:

name:張三

age:20

gender:male

name:李四

age:30

gender:male

name:王五

age:10

gender:male

「` ###### 有參有返回值函式

python

def a_b_sum_return(x,y):

res = x+y

return res

r = a_b_sum_return(6,8)

print(r)

執行結果:

14

###### 通過列表返回多個計算結果

python

def x_y_list(x,y):

res1 = x+y

res2 =x-y

res3 =x*y

res4 =x/y

res_list = [res1,res2,res3,res4]#元組類似,就是將換成()

return res_list

print(x_y_list(5,5))

執行結果:

[10, 0, 25, 1.0]

###### 通過元組返回多個計算結果

python

def x_y_tuple2(x,y):

res1 = x+y

res2 =x-y

res3 =x*y

res4 =x/y

return res1,res2,res3,res4 #返回的是乙個元組

# 呼叫

r_tuple2 = x_y_tuple2(10,5)

print(r_tuple2)

執行結果:

(15, 5, 50, 2.0)

Python學習筆記之IF

關係表示式 邏輯表示式 and,or,not 單分支 num 0 if num 1 print num 大於 1 else print num 不大於1 雙分支 num 10 if num 1 print num 大於 10 elif num 10 print num 等於 10 elif num ...

python筆記之if練習

if練習 此次小demo涉及到if巢狀,佔位符使用,以及乙個良好的思維邏輯。如題 雲彩之上奶茶店盛大開業!門店招牌如下 勁爆勁爆,雲彩之上開業了!輸入序號即可購買!1 超土豪咖啡僅需 88 2 宇宙無敵大榴蓮 12 3 自動翻譯筆記本僅需 100 4 貧民咖啡僅需 1 5 土豪咖啡僅需 8 請你幫收...

python筆記之模組

在當前檔案中匯入要使用的py檔案,那麼系統就會把被匯入的py檔案作為模組處理 模組是具有預編譯過程的 import model msg model.name print msg 匯入語句可以放在任意位置 將.py檔案作為匯入源,則該檔案就是模組,檔名就是模組名 import m2 函式名就是函式變數...