第3章Python函数与模块
一.预习笔记
3.1 函数定义:def 函数名称 (参数1,参数2 …):
函数体
* 函数是某一个功能或者某一段程序代码的一个封装
* 函数名是用户自己定义的名称,与变量的命名规则相同,用字母开头,然后跟上若干个字母或者数字
* 函数可以有很多的参数,每一个参数都有一个名称,然后这些参数被称为形参
3.2 函数参数与返回值
* 在调用函数时,形参规定了函数需要的参数的个数,所以实参必须保持数目相同
* 形参是函数的内部变量,有名称。形参的作用域在函数体内
* 实参的个数必须与形参一致,实参可以是变量、常数、表达式也可以是函数
* 当实参是变量时,它不一定要与形参同名称,实参变量与形参变量是不同的内存变量,他们其中一个值的变化不会影响另一个变量
* 函数可以没有参数,但此时圆括号不可缺少
* 函数调用中发生的数据传递一般是单向的,即只能把实参的值传递给形参,而不能把形参的值传递给实参
* 函数可以有返回值,使用return + 表达式即可,一旦执行到return,那么函数体内return后面的代码将不会执行
3.3 变量
* 局部变量:又称内部变量,局部变量是定义在函数内的
* 函数中定义的变量只能在函数中使用,哪里生哪里死
* 形参变量是属于被调函数的局部变量,而实参变量是属于主函数的局部变量
* 允许在不同的函数中使用相同的名称,他们代表不同的对象,不同的存储单元,互不干扰,不会发生混淆
* 全局变量:使用global修饰的变量即为全局变量(尽量少使用)
3.4 函数模块:是设计完成的python程序,类似于Java中的工具类,包含了许多的方法,在使用时先导入然后再调用即可
二.课堂笔记
三.课后回顾
–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧