摘要:
闭包函数与装饰器 闭包函数 什么时闭包函数? 闭:封闭 包:包裹 比如手机时闭包函数(内层函数),被手机包装盒(外层函数)包裹起来,手机可以使用包装盒中的东西,内层函数可以引用外层函数的名字。 基于函数对象的概念,可以将函数返回到任意位置去调用,但作用域的关系是在定义完函数时就已经被确定了的,与函数 阅读全文
摘要:
函数 引入 什么是函数? 函数就是一种工具,可以重复使用 为什么要用函数? 防止代码冗余和增强代码的可读性 怎么用函数? 先定义后使用 函数的定义规范 def:定义函数的关键字 函数名:函数名指向函数内存地址,是对函数体代码的引用。函数名一般为有意义的,可以反映出函数的功能 函数名:命名规范与变量名 阅读全文
摘要:
名称空间与作用域 什么是名称空间? 存放名字的空间 如果你想访问一个变量值,必须先访问对应的名称空间,拿到名字和对应的地址的绑定关系 名称空间的分类 内置名称空间: 伴随python解释器的启动/关闭而产生/回收,因而是第一个被加载的名称空间,用来存放一些内置的名字 全局名称空间: 伴随python 阅读全文
摘要:
文件处理 什么是文件? 简单来说:文件是操作系统提供给你一个操作硬盘的接口 详细来说: 在应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作, 阅读全文
摘要:
深浅拷贝 浅拷贝 深拷贝 在编写深拷贝程序时要用到deepcopy函数,但是需要引入copy模块! 1、浅拷贝,除了顶层拷贝,还对子元素也进行了拷贝(本质上递归浅拷贝) 2、经过深拷贝后,原始对象和拷贝对象所有的元素地址都没有相同的了 阅读全文