失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python-day9-函数初识-三元运算符

python-day9-函数初识-三元运算符

时间:2019-12-03 03:43:42

相关推荐

python-day9-函数初识-三元运算符

day8复习考试。

今日大纲:

1.什么是函数

2.函数怎么定义

3.函数怎么调用

4.函数的执行过程

5.函数的返回结果

6.函数的参数

7.三元运算符

1.什么是函数

将功能进行封装、复用。

2.函数怎么定义

格式:

def 函数名(形参):函数体

3.函数的调用

格式:

函数名(实参)

注:只要是函数名加()就是函数的调用,如果只是函数名为该函数的内存地址。

4.函数的执行过程

程序从上至下运行,当遇到函数定义,在内存先存着定义函数,当遇到调用该函数,把函数体语句加载至内存运行,随着函数执行完毕,函数体执行语句在内存中释放。

另一种补充: # 这种更靠谱,第二次调用也是重复的过程

程序从上至下运行,当遇到函数定义,在内存中先存着该函数内容,只有变量名(函数名)指向了函数的内存地址,遇到函数调用,再把函数内容依次执行,执行完毕,在内存中释放函数中的局部变量。

5.函数的返回结果

1.没有return语句,返回的是None

2.有return语句但没有返回值,返回的是None

3.有return语句有返回值,返回的是1个数据是那个数据的源类型返回,如果是两个或两个以上的数据,以元祖形式返回

注:函数里return下面还有语句不会执行

return的作用:

1.结束整个函数

2.给函数的调用者返回值

6.函数的参数

函数定义部分:形参 (位置参数和默认参数)

函数调用部分:实参 (位置参数和关键字参数)

传参定义:将实参传递给形参的过程叫做传参

参数的位置:

形参:默认参数需要在位置参数后面

实参:关键字参数需要在位置参数后面

默认参数的例子:

def user_info(name, age, sex='男'):print(name,age,sex)while 1:data = input("user,age,sex:").split(',')if len(data) > 2:name, age, sex = datauser_info(name, age, sex)else:name, age = datauser_info(name, age)

7.三元运算符

格式:

条件为真返回的结果 if 条件 else 条件为假返回的结果a if a>b else b # 如果a大于b返回a,否则返回b

如果觉得《python-day9-函数初识-三元运算符》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。