python笔记之function函数
函數
函數:對實現某一功能進行封裝,就是函數.
特點:提高了代碼的復用性
函數的定義:
def 函數名稱(參數):函數體代碼return 返回值函數的調用:函數名(參數)
函數的參數:
形式參數: 定義函數時設置的參數
實際參數: 調用函數時設置的參數
函數的類型:
無參無返回值函數
無參有返回值函數
有參無返回值函數
有參有返回值函數
無參無返回值函數
def print_user_info1():print("name:馬大哈")print("age:12")print("gender:male") print_user_info1()運行結果:
name:馬大哈 age:12 gender:male無參有返回值函數
def a():return 1+2 num=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笔记之function函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python笔记之序列(set的基本使用
- 下一篇: python笔记之变量(variable