随笔分类 - Python
摘要:迭代相关 iter(): 将一个序列转换成迭代器 next(): 自动调用对象的 方法来迭代对象 map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器 filter(): 过滤列表中的元素,并且返回一个由所有符合要求的元素所构成的列表,
阅读全文
摘要:pandas 是一个基于 Numpy 构建, 强大的数据分析工具包 主要功能 独特的数据结构 DataFrame, Series 集成时间序列功能 提供丰富的数学运算操作 灵活处理缺失数据 Series 一维数组 Series 是一种类似于一维数组的对象, 由一组数据和一组与之相关的数据标签(索引)
阅读全文
摘要:NumPy 是高性能科学计算和数据分析的基础包. 它是 pandas 等其他各种工具的基础. 主要功能: ndarray 一个多维数组结构, 高效且节省空间 无需循环对整组数据进行快速运算的数学函数 线性代数, 随机数生成和傅里叶变换功能 ndarry 多维数组 创建ndarry: 数组与列表的区别
阅读全文
摘要:Python的 工具可以创建隔离的Python环境, 是`virtualenv`的进一步封装工具,可以让它更好用。 安装 Linux 系统下: pip install virtualenvwrapper Windows 系统下: pip install virtualenvwrapper win 配
阅读全文
摘要:函数也是对象 要理解Python装饰器,首先要明白在Python中,函数也是一种对象,因此可以把定义函数时的函数名看作是函数对象的一个引用。既然是引用,因此可以将函数赋值给一个变量,也可以把函数作为一个参数传递或返回。同时,函数体中也可以再定义函数。 装饰器本质 可以通过编写一个纯函数的例子来还原装
阅读全文
摘要:可迭代对象 Python中任意的对象,只要它定义了可以返回一个迭代器的 方法,或者定义了可以支持下标索引的 方法,那么它就是一个可迭代对象。简单来说,可迭代对象就是能提供迭代器的任意对象, 但可迭代对象本身并不一定是一个迭代器 。 迭代器 任意对象,只要定义了 (Python2) 或者 方法,它就是
阅读全文
摘要:问题原因 在使用tarfile模块解压一份Linux服务器上的打包文件时, 出现了错误提示: IOError: [Errno 22] invalid mode ('wb') or filename. 经过检查, 发现是因为打包文件中有文件名存在':'符号, 而window下的文件名是不能有':'符号
阅读全文
摘要:默认参数陷阱 输出: 函数中的参数默认值是一个可变的list, 函数体内修改了原来的默认值,而python会将修改后的值一直保留,并作为下次函数调用时的参数默认值 Python manual中的说法: Default parameter values are evaluated when the f
阅读全文
摘要:在公司用python写了个统计数据并通过xlsxwriter模块生成excel的小工具, 完成后使用py2exe转换成exe文件过程中遇到了些问题, 记录下. 转换过程中会提示找不到xlsxwriter模块, 查了下是因为py2exe还不支持egg模块的打包, 解决办法是将Python27\Lib\
阅读全文

浙公网安备 33010602011771号