摘要:
模块要处于Python搜索路径中的目录里才能被导入,但我们不喜欢维护一个永久性的大目录,因为其他所有的Python脚本和应用程序导入模块的时候性能都会被拖累。本节代码动态地在该路径中添加了一个"目录",当然前提是此目录存在而且此前不在sys.path中。 sys.path是个列表,所以在末尾添加目录 阅读全文
摘要:
这节主要介绍一下import!很实用的调用模块的功能。 导入模块 是导入真实的代码 而导入包 是导入包下面的 __init__() 文件 这两个是不一样的 先说模块定义 模块 它就是一个 py 文件 它就是负责从逻辑上 组织代码的 代码里面 它可以有变量 有函数 有类 有逻辑 模块 它不是这些东西的 阅读全文
摘要:
这一节主要讲一下【json and pickle】 先说一个例子 假如打游戏 你花好长时间养了一个小怪兽 然后你中午去吃饭 你没法砍别人了 怕别人给你的小怪兽砍死 但是你又不想退出 因为你得养着那个小怪兽 那怎么办? —— 挂机 就是你先给它挂起 就是当前这个环境 然后多少滴血 多少有多少宝贝 神马 阅读全文
摘要:
继续九写,还是装饰器 就是那个高阶函数: def timer(func): def deco(*args, **kwargs): start_time = time.time() func(*args, **kwargs) stop_time = time.time() print(' the fu 阅读全文
摘要:
这一节主要讲的是装饰器。装饰器是一个非常好用的,用于装饰已有函数的函数功能。 其优点是不用修改调用方式,还不用修改源代码。 他的思想是:函数既变量;高阶函数;嵌套函数。 现在来尝试写装饰器 有两个函数 各自实现自己的功能 每个函数执行的时候 都肯定要消耗时间 那现在 就写一个装饰器 来统计这两个函数 阅读全文
摘要:
今天主要来讲一下函数的应用部分~主要是生成器和迭代器~ 先说生成器: 现在有个列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我现在想让列表中每个数值都加一。 学了迭代之后 上面是一个列表生成 那么,什么是迭代器呢? 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列 阅读全文
摘要:
今天更新一下有关于函数的知识点~ 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C 阅读全文
摘要:
今天来介绍一下文件的操作,包括文件的增删改查,以及字符编码与转码,还有一些简单的函数操作。 要对文件进行操作,首先要打开一个文件,而打开文件需要声明要对这个文件干什么,比如读('r'),写('w'),追加('a'),读写('r+'),写读('w+'),还需要告诉系统,用什么字符集来打开,如utf-8 阅读全文
摘要:
本来说好四号更新的内容被拖到现在。言归正传,今天来介绍一下字典。 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)(key的唯一性、key与value的一对多的映射)。key和value用冒号" : "分割,每对键值之间用逗号“ , ”分割,整个字典包括在花括 阅读全文
摘要:
继续昨天的学习,学到了数组。 首先有两个数组,name1和name2.我们可以将两个数组合并 最后输出的是[1,2,3,4,5,6,7,8],这就是在name1后面接上name2 然后来到了一个小重点,copy(复制) 这里分为深copy和浅copy,我在学习之路(二)中说过一个复制的问题,就是在赋 阅读全文