摘要: 一、装饰器: 本质:是函数,由高阶函数和嵌套函数结合而成。 功能:装饰其他函数,在不改变被装饰函数源代码和调用方式的前提下为其添加附加功能。 原则:1.不能修改被装饰函数的源代码 2.不能修改被调用函数的调用方式 函数就是变量,定义一个函数相当于把函数体(地址)赋值给函数名。 在foo()调用之前, 阅读全文
posted @ 2017-08-22 20:57 不倒翁desire 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 字符串:不可在原内存上修改 一、集合 1. 集合的主要功能: (1)去重:把一个列表变成集合,就自动去重了 (2)关系测试:测试两组数据之间的交集、差集等。 集合是无序的,所以也没有位置下标。 2. 集合操作 A.intersection(B) ——求交集,等价于A&B A.union(B)——求并 阅读全文
posted @ 2017-08-03 22:33 不倒翁desire 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、库 标准库:不需要安装 第三方库:需要安装 取模块名称不应该和库名相同,否则容易导入错误 二、模块 1. 打印环境变量(查看库的各存放路径): 模块只要放在打印出的这些路径中就可以被调用,调用顺序按照打印顺序依次进行。 2.打印本模块所在位置 3.打印当前目录下的文件 此操作直接将结果输出到屏幕 阅读全文
posted @ 2017-07-27 19:04 不倒翁desire 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 附: 1.编译型语言:运行前需要编译,生成可执行文件(机器码),可执行文件之间通过链接程序结合。比如c,c++ 解释性语言:一次解释一句。在程序运行的前一刻,还只有源程序而没有可执行程序,程序每执行到源程序的某一条指令,则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码以供执行,所以必须要解 阅读全文
posted @ 2017-07-21 09:28 不倒翁desire 阅读(400) 评论(0) 推荐(0) 编辑