函数: 函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字。 可以通过函数名在程序的不同地方多次执行(这同城叫做函数调用),却不需要再所有地方都重复编写这些语句。 自定义函数——用户自己编写的 预定义的python函数——系统自带的一些函数,还有一些第三方编写的函数,如其他程序员编写的一些函数,对于这些现成的函数用户可以直接拿来使用。 为什么使用函数: ——降低编程难度 ——代码重用 函数的定义和调用: 当我们自己定义一个函数时,通常使用def语句,其语法形式如下所示: def 函数名 (函数列表# 可以没有参数) : 函数体 调用函数的一般形式是: ——函数名(参数表) 中谷教育16——函数之形参实参默认参数 形式参数:在定义函数时函数后面圆括号中的变量名称叫做形式参数 实际参数:在调用函数时,函数名后面圆括号中的变量名称叫做实际参数 调用时参数的数量要相同; 表示中文编码 缺省参数(默认参数) def machine (x = 3,y = "奶油"): print "制作出一个",x,"元",y"口味冰激凌" machine(5,巧克力) machine(5) 给固定的参数传值:machine(y = '巧克力') 默认参数肯定是后面的参数 中谷教育17——函数之变量作用域 局部变量和全局变量 ——python中的任何变量都有其特定的作用域 ——在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用的变量我们称之为局部变量; ——在一个文件顶部定义的变量可以供该文件中的任何函数调用,这些可以为整个程序所使用的变量称为全局变量。 global语句: global 变量名 —— 强制声明为全局变量 可以在一个函数里面用global里面这样声明一个全局变量,但是,如果这个函数一次都没有被执行,那这个变量的声明时无意义的
x = 'i am a global var'def fun():global yy = 200global xx = 100print (x)fun()print (x)显示的结果应该是:i am a global var100
中谷教育18——函数之返回值 函数返回值: ——函数被调用后会返回一个指定的值 ——函数调用后默认返回None ——return 返回值 ——返回值可以是任意类型 ——return执行后,函数终止 ——区分返回值和打印
如果觉得《中谷教育Python15~18笔记——函数》对你有帮助,请点赞、收藏,并留下你的观点哦!