10 2020 档案
摘要:Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。 下载地址:https://docs.conda.io/en/latest/miniconda.htmlAnaconda具有如下特点:▪ 开源▪ 安装过程简单▪ 高性能使用Python和R...
阅读全文
摘要:模块提供了一系列对文件和文件集合的高阶操作。 特别是提供了一些支持文件拷贝和删除的函数提示:即便是高阶文件拷贝函数 (shutil.copy(), shutil.copy2()) 也无法拷贝所有的文件元数据。在 POSIX 平台上,这意味着将丢失文件所有者和组以及 ACL 数据。 在 Mac OS 上,资源钩子和其他元数据不被使用。 这意味着将丢失这些资源并且文件类型和创建者代码将不正确。 在 W...
阅读全文
摘要:什么是生成器generator? PYTHON中生成器可以简单的理解为就是迭代器,跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。生成器构建 1. 通过生成器函数 2. 通过生成器推导式 3. python...
阅读全文
摘要:列表推导式分为两种模式: 1.循环模式:[变量(加工的变量) for 变量 in iterable] 2.筛选模式: [变量(加工的变量) for 变量 in iterable if 条件]1、循环模式>>> a = [i for i in range(1,11) ] >>> a [1, 2, 3,
阅读全文
摘要:python解释器开始执行之后, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 但是当遇到函数定义的时候, 解释器只是把函数名读入内存, 表示这个函数存在了, 至于函数内部的变量和逻辑, 解释器并不关心. 也就是说一开始的时候函数只是加载进来, 仅此而已, 只有当函数被调用和访问的时候, 解释器才会根据函数内部声明的变量来进行开辟变量的内部空...
阅读全文