Python基础学习:函数(def)

Python基础学习:函数(def)

一. 函数的概念:
函数是带名字的代码块,用于完成具体的工作。为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数。
1
二. 函数的定义和调用:
代码示例1:定义函数

def get_love(): #函数名为:get_love()
print(“佳佳”)
get_love()

代码示例2:行参(parameter)与实参(argument)

def sum_num(a,b): #a,b为形参
print(a+b)
sum_num(3,5)) #3和5为实参
. 函数的返回值(return):
返回值能够将程序的大部分繁重工作移到函数中去完成,简化主程序。

代码示例1:简单返回值—求圆的面积

def S_yuan(pai,r):
return pai*r*r #返回函数的一个结果值
print(S_yuan(3,5))

代码示例2:返回一个字典

def person(pname,psex):
person={
“name”:pname,
“sex”:psex
}
return person
res=person(“刘德华”,”男”)
print(res)

代码示例3:函数与判断循环的使用

def person(p_name,p_sex,age):
#创建一个包含人物信息的字典。
person={
“name”:p_name,
“sex”:p_sex
}
if age:
person[“age”]=age
return person
while True: #这是一个无限循环
res=person(“刘德华”,”男”,50)
print(res)
break #必须用break结束循环体

四. 函数与列表的使用
代码示例1:列表反转字符串

def reverse_str(input_str):
ch=list(input_str)
lens=len(ch)
i=0
j=lens-1
while i < j:
tmp=ch[i]
ch[i]=ch[j]
ch[j]=tmp
i+=1
j-=1
return ”.join(ch)
print(reverse_str(‘weixiaonan’))