
Python
文章平均质量分 71
Python语言专题
FeatureOverload
github.com/RDpWTeHM
展开
-
【Python】(Essential decorator) 类级装饰器相关行为(暂时找不到合适的词描述)
code snippet"""filename: try-decorator.py"""class AsyncClient: def event(self, fn): def wrapper(self, *args, **kwargs): return fn(self, *args, **kwargs) return wrapperclass Handler: sio = AsyncClient() @sio.ev原创 2021-09-29 17:16:17 · 254 阅读 · 0 评论 -
【Python】(Essential Marshmallow) Marshmallow Nested post_load behaviour
Essential Marshmallow - Nested post_load behaviournested_and_load.py:from typing import Anyfrom marshmallow import Schemafrom marshmallow import fieldsfrom marshmallow import post_loaddef evlove(val, type_): if type_ == 'int': return i原创 2021-09-05 14:33:46 · 313 阅读 · 0 评论 -
【Python】Python’s super() considered super!
Deep Thoughts by Raymond HettingerRuminations on Computers, Programming and Life原文链接 ????Overview@[toc](Overview)Search OrderPractical AdviceHow to Incorporate a Non-cooperative ClassComplete Example – Just for FunNotes and ReferencesAcknowledgements转载 2021-07-01 17:14:53 · 474 阅读 · 0 评论 -
【Python】使用混合类(Mixin)多重继承反直觉的一面与正确的使用方式
原标题:Mixins and Python原文链接 ????OverviewPython 支持一种简单类型的多重继承,它允许创建 Mixins。Mixins 是一种类,用于将额外的属性和方法“混合(mix in)”到一个类中。这允许您以组合风格创建类。Mixins 是一个非常棒的概念,但我经常发现人们错误地使用它们会导致一些错误。我经常看到像下面这样使用 Mixin:class Mixin1(object): def test(self): print "Mix翻译 2021-06-30 11:18:39 · 1111 阅读 · 0 评论 -
【Python】使用 pandas 的 `groupby` + `collections.Count` 统计(TopK)词频
前几天 review 一份 统计词频 的代码,提了一些优化建议,觉得对写 Python 经验还比较少的同学应该有帮助,所以这边记录一下。Overview提交的代码最终结果Reference提交的代码def word_frequency(data, top): """ 生成top20词频词语 """ if data is None or data.empty: return None # ...some code... # 统计词频 df_res = .原创 2021-06-21 10:36:53 · 734 阅读 · 0 评论 -
Streaming MapReduce — Ray v2.0.0.dev0 - What is Ray?
⚠️ [Ray Summit 2021 | June 22-24 | Virtual & Free]Join the global Ray community at Ray Summit 2021 to learn about new Ray features and hear how users are scaling machine learning applications with Ray!Streaming MapReduce¶This document walks throu.翻译 2021-06-06 17:28:42 · 339 阅读 · 0 评论 -
【Python】concurrency best practice for HTTP (RESTful) API - 草稿 10%
【Python】concurrency best practice-- for HTTP (RESTful) APIOverview【Python】concurrency best practiceconcurrent.furture.ThreadPoolExecutordie threadreusable code - mapUsage Examples - N/AReferenceconcurrent.furture.ThreadPoolExecutorN/Adie threaddeta原创 2021-05-14 10:57:54 · 138 阅读 · 0 评论 -
【检索信息记事】快速上手人脸识别应用
Overviewface_recognitionface_recognition简书@人工智能小技巧:Github开源人脸识别项目face_recognition - 注:亲测实用,有效简书@ python人工智能命理:人脸识别工具:face_recognition优快云@ 乐亦亦乐:face_recognition的5个应用实例优快云@weixin_343849...原创 2019-06-22 16:15:25 · 208 阅读 · 0 评论 -
使用 docker/docker-compose 将《流畅的Python》(fluent python) CH17-futures > countries > flags 部署在本地服务器
使用 docker/docker-compose 将《流畅的Python》的 flags 图片部署在本地服务器Overview使用 docker/docker-compose 将《流畅的Python》的 flags 图片部署在本地服务器问题 问题《流畅的 Python》 一书的第 17...原创 2021-02-03 14:51:45 · 307 阅读 · 0 评论 -
【Python】了解 Python 多重继承 -- MRO
Overivew查看 Python 类的继承体系多重继承jReference查看 Python 类的继承体系查看 datetime.date 的继承体系>>> import datetime>>> datetime.date.__mro__Out:(datetime.date, object)查看 datetime.datetime 的继承体系>>> datetime.datetime.__mro__Out:(datet原创 2021-02-01 12:19:32 · 170 阅读 · 0 评论 -
【pandas】解决怎么对 pandas.DataFrame UPSERT(update & insert) 另一个 DataFrame 问题
Overview问题Solution两种 Solution解释两种 Solution 的不同之处完整的 solutionReference问题你想要对用一个 pandas.DataFrame 数据,对原来的一个 pandas.DataFrame 进行 UPSERT 更新,I am looking for an elegant way to append all the rows from one DataFrame to another DataFrame (both DataFrames hav原创 2020-12-24 13:48:14 · 1544 阅读 · 0 评论 -
【Python】One-Liner 一行Python代码解决实际问题
这篇博客不定期更新,一些可以通过一行代码解决实际问题的案例。Overviewdate 转 datetimeReferencedate 转 datetime注:>>> from datetime import date>>> from datetime import datetime普通的写法:>>> date_ = date.today() # line (1)>>> date_datetime.date原创 2020-11-26 18:52:57 · 429 阅读 · 0 评论 -
【Python】(Pdb) breakpoint 调试
Overviewpython pdb使用总结ReferencePython pdb调试Reference ???? python_pdb断点调试常用命令在需要断点调试的地方,加上:import pdb;pdb.set_trace() (Python 3.7+) breckpoint()h:打印当前版本pdb可用的命令,如果需要查询某个命令,可以输入 h [command]l:列出当前将要运行的代码块n:让程序运行下一行,如果当前语句有一个函数调用,用’n’是不会进入被调用的函数体中的s原创 2020-11-23 16:16:58 · 1333 阅读 · 0 评论 -
【Python】(requests-mock)(pytest)requests-mock 在 pytest 中的使用与细节
Overview基本使用有无 params 区别Reference基本使用import pytestimport requestsdef test_requests_mock(requests_mock): requests_mock.get('http://demo.com', text='data') assert requests.get('http://demo.com').text == 'data'https://requests-mock.readthe原创 2020-11-02 15:27:53 · 1127 阅读 · 0 评论 -
【Leetcode】54. Spiral Matrix -- 我想到了逆时针动 matrix 而不动指针,我知道 zip 可以转置矩阵,但是我却没有写出 one-liner
我想到了逆时针动 matrix 而不动指针,我知道 zip 可以转置矩阵,但是我却没有写出 one-liner ????Overviewleetcode#54. Spiral MatrixOne-Liner简化逆时针旋转辅助函数递归简化one-linerReferenceleetcode#54. Spiral Matrix【描述】:Given a matrix of m x n elements (m rows, n columns), return all elements of the mat原创 2020-08-15 13:18:45 · 259 阅读 · 0 评论 -
【Leetcode】单调栈问题--739.DailyTemperatures;769.MaxChunksToMakeSorted;84.LargestRectangleinHistogram;85
Desc: n/aOverview单调栈《程序员代码面试指南》CH1-栈与队列 -- 单调栈结构Leetcode#739. Daily TemperaturesLeetcode#769. Max Chunks To Make SortedLeetcode#?. Max Chunks To Make Sorted IILeetcode#84. Largest Rectangle in HistogramLeetcode#85. Maximal Rectangle相关数据结构与算法Reference单调栈原创 2020-08-10 20:10:19 · 221 阅读 · 0 评论 -
【Leetcode】997. Find the Town Judge(找到小镇法官) - 社会名流问题
Desc: N/AOverview社会名流问题997. Find the Town JudgeReference社会名流问题接下来的这个例子是算法设计中的一个常见习题,这是一个不需要扫描所有数据(或者绝大部分)就能得到解答的很好例子。在n个人中,有一个被所有人知道但却不知道别人的人,这个人被定义为社会名流。现在的问题是如果存在,试找出社会名流。你可以使用的唯一方式是询问:“对不起,请问你知道某某人吗?”(假定所有回答都正确,甚至这位社会名流也将回答。)我们的目标是将问题的数目最小化。由于有 n(原创 2020-08-06 23:08:39 · 527 阅读 · 0 评论 -
【Leetcode】可以一行(One-Liner)Python代码解决的 Leetcode 问题 - 掌握 Python 高阶函数
Overview高阶函数reduce1281. Subtract the Product and Sum of Digits of an Integerreduce 的典型用法自己实现 `sum` 功能的函数使用匿名函数 lambda 实现阶乘 N!N!N!1486. XOR Operation in an Array反转字符串sorted1356. Sort Integers by The Number of 1 Bitsall844. Backspace String Compareany - N/Af原创 2020-07-23 10:59:47 · 812 阅读 · 0 评论 -
【算法】排序算法(快速排序) - Partition - 联系到堆 - 堆数据结构基础 - 个人算法要点简记
Overview1 Partition2 应用2.1 Quick Sort2.2 第(前) K 大(小)的数2.2.1 Partition 解法2.2.2 大数据集 - 堆解法3 关于堆3.1 实现3.2 应用3.2.1 一、 堆排序 - $O(nlogn)$3.2.2 二、上文的找“第(前) K 大(小)的数”Reference1 Partition要点:pivot返回值:k,x...原创 2019-06-14 10:28:23 · 512 阅读 · 0 评论 -
【Python】反转字符串的很多很多种方法及部分解算法题应用
Desc: n/aOverview1. 反转字符串1.1 切片法1.2 reverse 函数1.3 高阶函数 reduce1.4 递归1.5 堆栈1.6 语言特性无关的 for 循环1.7 列表推导表达式2. 解题应用2.1 判断回文字符串2.2 反转字符串中的单词(word)Reference1. 反转字符串1.1 切片法def reverse_string1(s: str) -> str: return s[::-1]1.2 reverse 函数a.def reverse原创 2020-06-11 16:40:13 · 292 阅读 · 0 评论 -
【SQLAlchemy】SQLAlchemy合集
OverviewORM 入门 - N/ASQLAlchemy 基本使用 - N/A常见问题MySQL 数据库UnicodeEncodeError 'latin-1'Reference - N/AORM 入门 - N/ASQLAlchemy 基本使用 - N/A常见问题MySQL 数据库UnicodeEncodeError ‘latin-1’issue:UnicodeEncod...原创 2020-04-24 11:59:29 · 198 阅读 · 0 评论 -
【程序设计】【Python】面向方面编程(Aspect-oriented programming)- 注:未完成
desc: n/aOverviewFinish MEReferencehttps://en.wikipedia.org/wiki/Cross-cutting_concern????https://en.wanweibaike.com/wiki-Cross-cutting%20concernFinish MEReferenceN/A原创 2020-04-21 11:07:59 · 273 阅读 · 0 评论 -
【程序设计】【python】dispatch - 注:未完成
desc: n/aOverviewTemplate method patternExampleDjango Dispatch in ViewDispatch in ScrapyReferenceTemplate method patternhttps://en.wikipedia.org/wiki/Template_method_pattern????https://en.wanweiba...原创 2020-04-21 11:04:21 · 731 阅读 · 0 评论 -
scrapy loop until universe collapses 程序设计
OverviewScrapy 整体架构loop until universe collapsesReferenceScrapy 整体架构图片外链地址备份:https://i.loli.net/2020/04/17/xjmnhgAU9akrQZ7.pngloop until universe collapsesReference《Learning Scrapy》 - 知识点:...原创 2020-04-19 13:41:26 · 404 阅读 · 1 评论 -
使用 selenium 定点自动播放昨晚 17 点的《新闻联播》
selenium; flash player; python使用 selenium 自动播放昨晚 17 点的《新闻联播》???? GitHub: play-on-clock/cctv13_newOverview源码说明Reference - N/A源码 细节待补充。说明2020/04/03上面的源码内只实现了自动播放(包括在 chrome 中 enable flash ...原创 2020-04-03 09:54:22 · 1081 阅读 · 0 评论 -
编写 Albert 翻译插件之选中拷贝到粘贴板
Overview实现选中(Enter)复制到粘贴板ClipActionReference - n/a这一篇接着上篇:编写 Albert 翻译插件之功能升级 实现选中翻译结果拷贝到粘贴板!实现选中(Enter)复制到粘贴板代码已经更新到 github 上: 只需要使用 ClipAction 即可:--- youdao-fanyi/youdao_translate.p...原创 2019-11-06 11:51:38 · 306 阅读 · 0 评论 -
Install Django Guide
Install Django GuideDjango 安装向导(和使用入门)OverviewInstall Django GuideSummaryInstallToDoNoteDjango 和 Python 版本关系DetailSep/08 - 安装和启用Sep/08 - Hello WorldSummaryInstall...原创 2018-09-09 14:18:33 · 250 阅读 · 0 评论 -
Django with TDD 对 load template 生成的 HTML 比较去除 CSRF 和空白符
Django with TDD 对 load template 生成的 HTML 比较去除 CSRF 和空白符因为 request 的 CSRF 和 从 django 使用类似 render 函数 load 的 CSRF 是不同的。其中 request 是独立的一个 HTTP 过程,是单元测试模拟用户 request,用户预期会看到的 response 内容。它经过 views 那边的 fun...原创 2018-10-12 23:50:07 · 227 阅读 · 0 评论 -
Django model 字段类型及选项解析
在 django 使用了继承 forms.models.ModelForm 的表单类来自动生成/渲染的模板上的 form 区域。然后这块区域现在要加入 CSS 样式(不仅指 CSS 样式,还有比如 input tag 的 其它 attribute),但是因为 models.py 定义的模型类中有些的 TextField, 有些是 CharField, 有些是 URLField,而在使用一本...转载 2018-10-14 13:51:55 · 945 阅读 · 0 评论 -
Django path: 'host:8000/' 临时网页
Django path: ‘host:8000/’ 临时网页使用 lambda 一行代码实现临时响应 ‘http://localhost:8000’ 网站根路径的请求。代码:#### filename: mysite/mysite/urls.py[...]from django.http import HttpResponseurlpatterns = [ path('adm...原创 2018-10-08 23:12:04 · 379 阅读 · 0 评论 -
Python类、模块、包的区别
Python类、模块、包的区别文章目录Python类、模块、包的区别类模块模块搜索路径built-in 模块其他的要点包import语句语法:常见问题:类类的概念在许多语言中出现,很容易理解。它将数据和操作进行封装,以便将来的复用。模块模块,在Python可理解为对应于一个文件。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量...转载 2018-11-03 16:07:19 · 435 阅读 · 0 评论 -
【Python】my SOP of Python 编写包 (package)
[Python] My SOP of Python 包编程文章目录[Python] My SOP of Python 包编程背景SOPNote递归导入(向前引用原则)陷阱注意Reference背景前几天转发了一篇 Python类、模块、包的区别 重在理清我正准备要将一个有 500 行核心代码的 .py 文件拆分出来,是称为拆分成包,还是叫模块。当然,看了博文之后,了解到,实际上在pytho...原创 2018-11-05 11:45:07 · 854 阅读 · 0 评论 -
[Python] 移动等待时间
[Python] 移动等待时间考虑一种需求,client 向 server 发送一个请求,server 因为某种原因没有回复,或者回复失败。client 接受失败后等待一段时间;第二次再次请求,仍然失败,此时你想要根据连续失败次数延长等待时间;在每一次成功之后确定等待的时间不变(比如为 0)。文章目录[Python] 移动等待时间running_wait-timeClientServerRef...原创 2018-11-22 17:43:37 · 1345 阅读 · 0 评论 -
Using Threads and Signal makes unhang program
Use Threads and Signal make unhang programkeywords: Threads; signal; hang; Python; Ctrl+C; SIGINT一篇面向没有多线程,捕获信号方面编程经验 的 使用多线程以及捕获信号实现的 console/GUI 不hang 的简单 demo。写这一篇 blog 的起因是一位同事问 GUI 上一个按钮点击之后,...原创 2018-11-30 16:17:16 · 314 阅读 · 0 评论 -
Python补充05 字符串格式化 (%操作符)
Python补充05 字符串格式化 (%操作符)作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值...转载 2018-12-01 20:08:57 · 257 阅读 · 0 评论 -
Why use @classmethod?
Posted on Jul 20, 2017 by doesitmatterWhy use @classmethod?本文从一个网站转载,做了适应 优快云 blog 的排版。原文点击标题 翻译 2018-12-03 20:26:22 · 214 阅读 · 0 评论 -
Django实现任意文件上传(最简单的方法)
Django实现任意文件上传(最简单的方法)原文链接转载 2018-12-09 18:08:12 · 1003 阅读 · 0 评论 -
[Python](系统编程) 遍历主机文件系统
[Python](系统编程) 遍历主机文件系统 \[Python](系统编程) 遍历主机文件系统Terminal 交互,根据用户输入显示该目录下的所有文件(夹)CodeTestTerminal 交互,根据用户输入显示该目录下的所有文件(夹)Code#!/usr/bin/env python3"""folder.pyAuthor: Joseph LinE-mail: joseph.l...原创 2018-12-09 20:28:42 · 379 阅读 · 0 评论 -
【Python】创建 final +单例模式 的 管理/分配资源类
【Python】创建 final +单例模式 的 管理/分配资源类keywords: final; subclass; Singleton; 【Python】创建 final +单例模式 的 管理/分配资源类磨刀`@final` 装饰类单例模式砍柴Code(实例)Reference升级 python 版本(到 3.6/3.7)磨刀@final 装饰类from typing import ...原创 2018-12-21 10:43:37 · 854 阅读 · 0 评论 -
【django】定制 django - 运行你的独立的不死线程
【django】定制 django - 运行你的独立的不死线程 【django】定制 django - 运行你的独立的不死线程说在前面的话直接放代码说在前面的话通过《轻量级 django》应该也可以定制 django,而且可能更“灵活”。并且可能会比本篇介绍的方法更加“健壮”。不过本篇的方法比较“简单”一点,并且暂时不用像《轻量级 django》中对 django 的框架机制了解地那么清...原创 2018-12-21 11:40:37 · 3702 阅读 · 0 评论