黑马教程python入门之基础笔记day7(完结)

变量进阶

变量的引用
变量和数据都是保存再内存中
id()函数:查看变量地址

可变和不可变类型
不可变类型:内存中的数据不允许被修改
可变类型:内存中的数据可以被修改
黑马教程python入门之基础笔记day7(完结)_第1张图片
#字典的key只能使用不可变类型的数据

哈希HASH
可以看做一个函数,作用是提取数据的特征码。

局部变量和全局变量
局部变量的生命周期:变量从被创建(函数开始时)到被系统回收(函数结束)的过程。
#全局变量命名的建议:在变量名前增加 g_ 或者 gl_


函数参数和返回值的作用
黑马教程python入门之基础笔记day7(完结)_第2张图片
#函数返回多个结果:
(1)利用元组,函数返回元组;
#如果函数返回的是元组,小括号可以省略。

使用多个变量,一次性接收函数的返回结果。

在函数内部针对参数赋值不会影响外部实参。

在函数内部使用方法修改可变参数会影响外部实参。
黑马教程python入门之基础笔记day7(完结)_第3张图片

列表中调用“+=”本质上是在执行列表变量的extend方法,不会修改变量的引用。

缺省参数——默认值


递归:函数内部自己调用自己

你可能感兴趣的:(学习笔记)