随笔分类 -  python

【python】迭代器与可迭代对象
摘要:【可迭代对象】 可以直接作用在for循环的对象,拥有__iter__方法,该方法返回一个迭代器(甚至可以只返回一个含__next__方法的对象) 使用 isinstance(obj, Iterable)判断是否为可迭代对象 【迭代器】 在可迭代对象基础上额外拥有__next__方法。 (事实上,一个 阅读全文

posted @ 2022-01-13 16:38 yesuuu 阅读(127) 评论(0) 推荐(0)

【python】多重继承
摘要:参考问题:https://stackoverflow.com/questions/9575409/calling-parent-class-init-with-multiple-inheritance-whats-the-right-way 多重继承方式: 1、如果都是普通类, 最好逐个 2、搞一个 阅读全文

posted @ 2022-01-11 16:53 yesuuu 阅读(56) 评论(0) 推荐(0)

【python】effective python读书笔记
摘要:3、bytes, str, unicode的区别 二进制在python2中为str,在python3中为bytes。 unicode在python2中为unicode,在python3中为str。 两者转换关系如下: 二进制.decode('utf-8') = unicode unicode.enc 阅读全文

posted @ 2020-08-18 23:10 yesuuu 阅读(141) 评论(0) 推荐(0)

【python】BytesIO与串化
摘要:一共有以下几个概念 1、类文件: File(path), open(path), BytesIO(), ... 文件读之前要seek(0) 2、字符串: file.read() 3、对象: dict, pdfObject, 相互转换: 对象到文件: cPickle.dump(object, f) 文 阅读全文

posted @ 2019-01-15 17:18 yesuuu 阅读(1654) 评论(0) 推荐(0)

【python】类file文件处理
摘要:【flush方法】 通常由于缓冲,write不将数据写入文件,而是写入内存的缓冲区,需要使用flush写入文件,并清空缓冲区 文件的flush方法的作用是强制清空缓存写入文件。默认每行flush一下??? 如果缓冲区满了,也会自动写入。 close()之前先flush() 如果因为意外原因没有clo 阅读全文

posted @ 2017-12-29 16:06 yesuuu 阅读(233) 评论(0) 推荐(0)

【python】《利用python进行数据分析》笔记
摘要:【第三章】ipython C-a 到行首 C-e 到行尾 %timeit 测量语句时间,%time是一次,%timeit是多次。 %pdb是自动调试的开关。 %debug中,可以用b 12在第12行设置断点,n是执行当前行并进入下一行, set_trace和debug函数也比较好用。 from IP 阅读全文

posted @ 2017-02-23 22:21 yesuuu 阅读(398) 评论(0) 推荐(0)

【python】import问题总结
摘要:一、绝对引用 首先总结一下import的各种姿势: 1、import package 读这个包的__init__.py 2、import module 读这个模块全部内容 3、import package1.package2.package3.module4 读package1, package2, 阅读全文

posted @ 2017-02-16 08:55 yesuuu 阅读(14730) 评论(0) 推荐(1)

【python】numpy pandas 用法
摘要:【df apply所有列】 df.applymap(lambda v: v+1) 【duplicated保留所有行】 df.duplicated(keep=False) 【pivot_table使用】 index = 需要groupby的东西 values = 有用的东西 columns = 放在c 阅读全文

posted @ 2016-12-27 16:14 yesuuu 阅读(467) 评论(0) 推荐(0)

【python】python内存管理摘要
摘要:a = 1 id(a) == id(1) 每次退出ipython重新进入,这个Id都会不一样 sys.getrefcount(a) 可以计数某个对象的引用次数,是原来的次数+1 垃圾回收 使用gc包 garbage collector gc.collect() 手动垃圾回收 一般是自动垃圾回收,分配 阅读全文

posted @ 2016-12-21 16:09 yesuuu 阅读(171) 评论(0) 推荐(0)

【python】pandas display选项
摘要:import pandas as pd 1、pd.set_option('expand_frame_repr', False) True就是可以换行显示。设置成False的时候不允许换行 2、pd.set_option('display.max_rows', 10) pd.set_option('d 阅读全文

posted @ 2016-11-25 10:50 yesuuu 阅读(21806) 评论(0) 推荐(1)

【python】没有root权限的时候安装Python package
摘要:下载相关位置的包 1、首先在git上下载对应的包: 搜索package github,找到地址。使用 git clone https://xxx.git 命令 2、使用python setup.py install --prefix=一个能访问的路径 3、如果提醒你某个路径没有加入python环境变 阅读全文

posted @ 2016-09-08 20:47 yesuuu 阅读(378) 评论(0) 推荐(0)

导航