函数的基本使用——day10

'''
1. 什么是函数
在程序具备某一功能的工具=>函数
事先准备好工具=>函数的定义
遇到应用场景、拿来就用=>函数的调用

分为两大类:
1. 内置函数 #python自带的
2. 自定义函数


2. 为何要用函数
1. 代码冗余
2. 程序的组织结构不清晰,可读性差
3. 扩展性差

3. 如何用函数
函数的使用必须遵循一个原则:
1. 先定义
定义语法:
def 函数名(参1,参2,参3,...):
"""
文档注释
"""
代码1
代码2
代码3
...
return 值

2. 后调用
函数名()


'''
一. 定义阶段: 只检测语法,不执行代码
def func():
print('from func 1')
print('from func 2')
print('from func 3')
print('from func 4')

二. 调用阶段: 开始执行函数体代码
func()
func()
func()

示范一:
def foo():
print('from foo')
bar()
foo()

示范二:
def bar():
print('from bar')
def foo():
print('from foo')
bar()

foo()

示范三:
定义
def foo():
print('from foo')
bar()

def bar():
print('from bar')

调用
foo()


三:定义函数的三种形式
1. 无参函数
def func():
print('from func')

func()

2. 有参函数
def max2(x,y):
# x=1
# y=2
if x > y:
print(x)
else:
print(y)

max2(1,2)
max2(3,4)


3. 空函数
def register():
pass


四:调用函数的三种形式
1 语句形式
def func():
print('from func')
func()
2 表达式形式
def max2(x,y):
if x > y:
return x
else:
return y
res=max2(1000,2000) * 12
print(res)

res=len('hello')
print(res)

3 函数的调用可以当作另外一个函数的参数传入
def max2(x,y):
if x > y:
return x
else:
return y
res=max2(max2(1,2),3)
print(res)

posted @ 2018-11-27 14:36  WenChen-0o0  阅读(113)  评论(0编辑  收藏  举报