随笔笔记
文章平均质量分 88
小陈步吃人
生活让你变得窘迫,让你为之穷其一生,但也让你抓住每个机会,好也不好,这就是生活!
展开
-
类的魔法函数、python回收机制
查缺补漏类的常用魔法函数1、__del__方法2、__call__方法3、__repr__方法4、__new__方法5、__str__方法6、Python中的比较is和==线程、进程和协程类的常用魔法函数1、__del__方法销毁魔术方法触发时机:当一个对象在内存中被销毁的时候自动执行参数:至少有一个self,接收对象返回值:无作用:在对象销毁的时候做一些操作注意:程序自动调用此方法,不需要我们手动调用。class Person(object): def __init__(s原创 2022-05-19 09:43:10 · 527 阅读 · 0 评论 -
Python高效技巧(一)
前言: 本文假定读者已经有了一定的Python 基础,看完过几本入门书籍。本文也不是那种快速参考手册 (可以很快的查询某个模块下的某个函数)。旨在聚焦几个最重要的主题,演示几种可能的高效解决方案,作为一个自己提升的记录。一、内置模块1、deque模块2、heapq模块3、关于zip函数的使用...原创 2021-08-26 11:31:19 · 168 阅读 · 0 评论 -
Python高效技巧(二)
Python高效技巧前言:一、数字的操作二、时间操作1、字符串和日期的相互转换三、迭代操作1、序列上索引值迭代2、同时迭代多个序列3、不同集合上元素的迭代前言: 本文假定读者已经有了一定的Python 基础,看完过几本入门书籍。本文也不是那种快速参考手册 (可以很快的查询某个模块下的某个函数)。旨在聚焦几个最重要的主题,演示几种可能的高效解决方案,作为一个自己提升的记录。本节主要介绍数字日期和时间、以及迭代的相关操作,上节讲的是字符串的操作上一节:字符串的操作一、数字的操作 在开始本节内容之前原创 2021-08-27 11:05:39 · 120 阅读 · 0 评论 -
Python高效技巧(三)---查缺补漏(时间处理、shutill模块、高阶函数、装饰器)
Python高效技巧前言:一、函数1、可接受任意数量参数的函数和关键词参数2、匿名函数 lambda二、类和对象1、前言: 本文假定读者已经有了一定的Python 基础,看完过几本入门书籍。本文也不是那种快速参考手册 (可以很快的查询某个模块下的某个函数)。旨在聚焦几个最重要的主题,演示几种可能的高效解决方案,作为一个自己提升的记录。 使用 def 语句定义函数是所有程序的基础。本节的目标是讲解一些更加高级和不常见的函数定义与使用模式。涉及到的内容包括默认参数、任意数量参数、强制关键字参数、注解和原创 2022-03-30 16:29:52 · 1015 阅读 · 0 评论 -
随笔--笔记3(多Sheet保存、增加分组小计)
笔记3(多Sheet保存、增加分组小计)一、多个文件保存在同一个表格的不同sheet中 ❔❓ 实际工作中可能需要将同一类型的数据保存在同一个表格中,而单纯的df.to_excel()只能保存单个文件,其使用说明如下: To write a single object to an Excel .xlsx file it is only necessary tospecify a target file name. To write to multiple sheets it is necessary.原创 2021-05-08 15:28:50 · 478 阅读 · 0 评论 -
随笔--笔记2(re.group、pd.reset_index和tkinter模块)
一、re 中的group正则表达式中,group()用来提出分组截获的字符串,()用来分组import rea = "123abc456"print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc456,返回整体print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1) #123print re.search("([0-9]*)([a-z]*)([0-9]*)",a).gr原创 2021-04-28 16:21:22 · 541 阅读 · 3 评论 -
随笔--笔记1(数据筛选和pyecharts)
一、数据筛选数据需求:筛选出销量大于500,业绩大于560,利润率大于30%,渠道是百度的所有产品data数据就是产品销售明细表,包含上述所有列直接Data Frame 反向索引data1 = data[(data.销量 > 500) & (data.业绩 > 560) & (data.利润率 > 30%) & (data.渠道 == "百度")]但有时候筛选条件很多的话表达式很长且不易阅读理解,便有了下面的query函数2. df.query()原创 2021-04-20 14:19:03 · 2226 阅读 · 0 评论