08 2020 档案

摘要:第一章:用pythonic的方式思考 1:确认使用的python版本 python --version python3 --version 2:遵循PEP8风格指南 《Python Enhancement Proposal #8》又叫PEP8,它是针对Python代码风格而编订的风格指南。链接 采用 阅读全文
posted @ 2020-08-29 13:26 冷冰若水 阅读(472) 评论(0) 推荐(0) 编辑
摘要:一、背景 python是一个动态语言,可以支持我们在运行时动态的给类、对象添加属性或者方法;但是如果我们想要限制可以添加的属性或方法该怎么办呢? 二、__slots__ python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class能添加的属性: >>> class 阅读全文
posted @ 2020-08-23 17:14 冷冰若水 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、背景 大家都知道gevent的机制是单线程+协程机制,当遇到可能会阻塞的操作时,就切换到可运行的协程中继续运行,以此来实现提交系统运行效率的目标,但是具体是怎么实现的呢?让我们直接从代码中看一下吧。 二、切换机制 让我们从socket的send、recv方法入手: def recv(self, 阅读全文
posted @ 2020-08-23 16:20 冷冰若水 阅读(436) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.python.org/dev/peps/pep-3101/ 一、抽象 该PEP提出了一种用于内置字符串格式化操作的新系统,旨在替代现有的%字符串格式化操作符。 二、基本原理 Python当前提供了两种字符串插值方法: * The '%' operator for str 阅读全文
posted @ 2020-08-04 17:34 冷冰若水 阅读(186) 评论(0) 推荐(0) 编辑
摘要:背景 之前虽然也在陆陆续续看书,但是并没有记录下来,因此并不知道自己一个月、一年之内看了多少书,于是准备从现在开始做个记录,也好督促自己多看书。 2020年7月 1、Python高性能编程 该书主要介绍了如何优化Python程序,从分析程序性能、了解数据结构、优化算法等几个方面对性能优化做了介绍,挺 阅读全文
posted @ 2020-08-02 23:02 冷冰若水 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示