随笔分类 -  Python

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