
什么是函数函数就是把 具有独立功能的代码块组织为一个小模块在需要的时候调用。定义函数——封装独立的功能调用函数——享受封装的成果函数的作用就是在开发程序时使用函数可以提高编写的效率及代码的重用。如何定义函数def 函数名( )函数封装的代码……演示函数的定义和调用# 函数定义好以后表示这个函数封装了一段代码而已。 # 如果不主动调用函数函数是不会主动执行的。 def say_hello(): 定义一个say_hello函数 print(Hello Python!) print(Hello World!) print(Hello Everyday!) # 调用函数 say_hello() def number(): 横向输出0到9跳过5 i 0 while i 10: if i 5: i 1 continue print(i,end ) # 不换行横向输出。 i 1 print(over) number()函数名的命名函数以字母数字下划线组成不能以数字开头不能和关键字重名。函数定义好以后表示这个函数封装了一段代码而已如果不主动调用函数函数是不会主动执行的。函数的注释函数的注释有特殊的要求给函数添加注释应该在 定义函数 的下方使用 连续的三对引号。在连续的三对引号之间添加注释内容。这样开发时在函数调用位置使用快捷键CtrlQ 可以查看函数的说明信息。注意因为 函数体 相对比较独立函数定义的上方应该和其他代码包括注释保留两个空行。小技巧在PycharmWindows中添加注释将光标放在定义函数的位置右键点击 显示上下文操作 展开后 选择 插入docstring存根然后会出来注释模板根据注释模板添加注释即可这样下次将光标放在调用函数位置时就会出现整齐的函数注释。函数的参数函数的参数增加函数的通用性针对相同的数据处理逻辑能够适应更多的数据。函数的参数分为形参数和实参。形参定义函数时小括号中的参数是用来接收参数用的在函数内部作为变量使用。实参调用函数时小括号中的参数是用来把数据传递到函数内部用的。函数的返回值开发中有时会希望一个函数执行结束后告诉调用者一个结果以便调用者针对具体的结果做后续的处理这就需要函数的返回值。返回值是函数完成工作后最后给调用者的一个结果。在函数中使用return关键字可以返回结果调用者可以使用变量来接收函数返回结果。注意返回值return后续的代码都不会被执行。演示函数的参数与返回值def sum_2_num1(): 对两个数字求和 num1 10 num2 20 print(%d %d %d % (num1,num2,num1num2)) sum_2_num1() def sum_2_num2(num1,num2): 对两个数字求和 print(%d %d %d % (num1,num2,num1num2)) sum_2_num2(3,5) def sum_2_num3(num1,num2): 对两个数字求和 return num1num2 # 调用函数并使用result变量接受返回值 value sum_2_num3(20,60) print(计算结果是%d % value)函数的嵌套调用一个函数里又调用了另外一个函数这就是函数的调用。演示函数的嵌套调用def big(): print(* * 30) def large(): print(- * 30) big() print( * 30) large() # 嵌套调用输出结果 # ------------------------------ # ****************************** #