python27期day09:函数的初始、函数的定义、函数的调用、函数的返回值、函数的参数、作业题。

1、函数的作用:封装代码、大量的减少了重复的代码。

2、全局空间:顶行写的就是全局空间。

图解 :

3、函数的定义:

def 是一个关键字、申明要定义一个函数

my_len 函数的名字、遵循变量命名的规则

()固定结构、用来传参

:表示语句结束

缩进

函数体(缩进体)

4、函数定义结构:

def 函数名():

  函数体

5、函数的调用:

函数名+()

函数被调用后、函数体中开辟的空间会自动销毁。

6、返回值:

return 能够终止函数,return下方的代码不执行

return 能够返回任意多个数据类型(python中所有对象)、以元组的形式接受

函数体中不写return默认返回None、或者写了return不写值返回的也是None

return 将返回值返回给调用者

7、拆包、解包、平行赋值:

def func():
a = 10
b = 20
return a,b
a,b = func()
print(a,b)
8、函数中写for、for里面写了return、终止的是函数
9、函数运行图解:

10、形参、实参、传参。

在定义函数的阶段就是形参

在调用函数的阶段就是实参

将实参传递给形参的过程就是传参

可以单独使用位置参数、也可以单独使用默认参数、也可以混合使用

11、位置参数:

位置传参:必须一一对应

def yue(app,girl,age,addr):
print("掏出手机")
print(f"打开{app}")
print(f"找一位{girl},要求年龄:{age},地区:{addr}的人")
print("聊一聊")
print("约一约")
yue("微信","女孩",18,"乌克兰")
12、参数优先级:位置参数 > 默认参数
13、默认参数:
可以不传参、可以传参、传参就是把默认的值覆盖
def userinfo(name,age,hobby,sex = "男"):
print(f"姓名:{name} 年龄:{age} 性别:{sex} 爱好:{hobby}")
userinfo("岳新力",23,"开车")
14、关键字传参:
指名道姓的方式进行传参
def func(a,b,c=1,d=2):
print(a,b,c,d)
func(1,2,c=4)
作业题:

猜你喜欢

转载自www.cnblogs.com/zhang-da/p/11621066.html
今日推荐