本内容均来自在北京图灵学院Python免费全栈学习的课堂笔记
函数
- 函数是代码的一种组织形式
- 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作
- 有些语言,分函数和过程两个概念,通俗解释是,又返回结果的叫函数,无返回结果的叫过程,python中不加以区分
- 函数的使用:
- 函数的使用需要先定义
- 使用函数,俗称调用
- 定义一个函数
- 只是定义的话不会执行
- def关键字,后跟一个空格
- 函数名,自己定义,起名需要遵循变量命名规则,见名知意,约定俗成,大驼峰命名只给类用
- 后面括号和冒号不能省,括号内可以有参数
- 函数内的所有代码要缩进
案例:
# 函数
def func():
print("Hello World")
func()
执行结果:
Hello World
函数的参数和返回值
- 参数:负责给函数传递一些必要的数据或者信息
- 形参(形式参数):在函数定义的时候用到的参数,没有具体值,只是一个占位符号
- 实参(实际参数):在调用函数的时候输入的具体值
- 返回值:调用函数的时候的一个执行结果
- 返回值是可选的,可以有也可以没有,要根据实际情况
- 强烈推荐要使用返回值,就算没有也要返回一个None,使用return None表示函数结束
- 使用return 返回结果
- 函数一旦执行return,则函数立即结束
- 如果函数没有return关键字,则函数默认返回None
案例:
# 形参和实参
# person即为形参
def hello(person):
print("{0},你好吗?".format(person))
print("{0},你看到我家的baby了吗?".format(person))
return None
p = "小明"
# p即是实参
hello(p)
执行结果:
小明,你好吗?
小明,你看到我家的baby了吗?
# 函数的值就是这个函数的返回值
pp = hello(p)
print(pp)
执行结果:
小明,你好吗?
小明,你看到我家的baby了吗?
None
help
- help负责随时为你提供帮助
案例:
# help
help(print)
help(None)# 相当于help(print()),想想为什么?
执行