Python技术分享的乱象
我出书之后的宣传活动有相当的比重来自知乎,我收获了更多的赞同、喜欢和关注者,不得不说我及时的抓住了知乎流量红利期,也在知乎Live爬升期的早期开了我的第一场Live。本来我希望自己做成一种示范,让大家走出软件作坊,出来分享,获得更多的关注和认可,变现(引流)...最后让这个圈子能够良好的发展。其中最
Python __slots__ 详解
Python老鸟都应该看过那篇非常有吸引力的Saving9GBofRAMwithPython’s__slots__文章,作者使用了__slots__让内存占用从25.5GB降到了16.2GB。在当时来说,这相当于用一个非常简单的方式就降低了30%的内存使用,着实惊人。作者并没有提到他的业务特点和代码
我不认识Pythoner这种开发者
抱歉,由于最近在不同地方看到多处的Pythoner这个词,我又忍不住出来吐槽了。不同语言的开发者都有自己的标志性称谓,比如Gopher和Rubyist。Python语言就很奇怪,有人说自己是Pythoneer,有人说自己是Pythonista,不过最多的还是在招聘和自称上都在用Pythoner这个词
Python web 应用性能调优
作者:徐叶佳@Glow原文链接:Pythonweb应用性能调优为了快速上线,早期很多代码基本是怎么方便怎么来,这样就留下了很多隐患,性能也不是很理想,python因为GIL的原因,在性能上有天然劣势,即使用了gevent/eventlet这种协程方案,也很容易因为耗时的CPU操作阻塞住整个进程。前阵
(2017)我不建议使用的Python Web框架
昨天我提了一个问题(2017)你最不建议使用的PythonWeb框架?下面是在原问题下的回答,看过的同学可以点赞关闭了。---分割线---在知乎可以看到的很多Web框架推荐,有很多内容已经过时,有些直接是从网上搜的。我又来树立正确的价值观了。第一不推荐web.py我以前说过,评价XX是否可以用在生产
选Python还是Java?
抱歉啦,整个9月都在充电和赶进度。好久不冒泡了,今天还有公众号读者给我发了句淡淡的「好久没更新了」来催更,今天先「水」一篇非技术的吧。知乎上有很多关于语言选择的问题,这已经是月经贴了。其中关于Python和Java的问题大抵如下:Python和Java该如何选择?将来Python(Java)会不会替
详解Python元类
什么是元类?理解元类(metaclass)之前,我们先了解下Python中的OOP和类(Class)。面向对象全称ObjectOrientedProgramming简称OOP,这种编程思想被大家所熟知。它是把对象作为一个程序的基本单元,把数据和功能封装在里面,能够实现很好的复用性,灵活性和扩展性。O
Python 3新特性汇总(一)
这篇文章灵感来源于一个新项目AshortguideonfeaturesofPython3fordatascientists,这个项目列出来了作者使用Python3用到的一些特性。正巧我最近也想写一篇介绍Python3(特指Python3.6+)特色用法的文章。开始吧!pathlib模块pathlib
attrs 和 Python3.7 的 dataclasses
本文首发于attrs和Python3.7的dataclasses一直想写一篇介绍attrs的文章,但是最近几个月忙于做爱湃森课程实在抽不出空来,最近感觉找到节奏了,开始稳步向前走了,这个周末就硬挤了一下午写写,要不感觉对不起订阅专栏的同学们。在国内我没见过有同学说这2个东西,它们是什么,又有什么关联
Python 工匠:编写条件分支代码的技巧
作者:@朱雷原文链接:Python工匠:编写条件分支代码的技巧『Python工匠』是什么?我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(Except
潭州Python学院创始人和豆瓣没有任何关系
培训机构有个常用的伎俩,就是说我的学员入职了XX,YY等公司。新学员一看,哇靠谱呀,殊不知,这些信息是假的。我曾经进过一个在知乎知名的培训机构的群,里面的助教喜欢吹嘘毕业学员到了知乎、豆瓣工作。一开始我没理,但是看越来越多的人信了,有一次我没忍住,就问它:入职豆瓣的是谁呀?他不说话了,场面一度很尴尬
转豆瓣公函 “前豆瓣python开发技术总监强子”是虚假伪造信息
上周五(2018年5月11日)发布的潭州Python学院创始人和豆瓣没有任何关系如标题一样只不过是为了就是辟谣,避免更多人上当。但没想到这件事很快就引起了豆瓣法务等相关同事的注意,并联系到我。除了作为豆瓣工程师感谢豆瓣同事们对维护豆瓣以及豆瓣技术总监形象的坚决处理的态度,从一个Python开发者的角
有些人不配用《Python之禅》这个名字
---2018-05-1818:40update--微信公众号文章已经删除了,同样新修改了一篇。如果你拒绝你的原创文章被它转载,将是对这件事最大的支持。我知道这件事做的影响了太多人的利益,虽然是针对个体,但是肯定这些类型的公众号会抱团针对我,比如隔了这么久来投诉侵权,背后有没有高人指点大家想。我最近
2018年度Python榜单
2018年刚刚结束几个小时,让我们一起见证全世界Python的这一年。今年的榜单功能和去年相差不大,如果你看过去年榜单能够体会几个小改动,太忙了,也许明年能改版一下。榜单内容和去年有了一些区别:由于去年第一次出榜单,会推荐一些2017年之前的项目等内容,今年的内容绝大部分都和2018相关减少了一些榜
从Python2迁移到Python3实战(一) - pyupgrade
前言从这篇开始我会不定期写一些在实际工作中把项目代码从Python2.7迁移到最新的Python3.7的经验。这篇先介绍pyupgrade-一个修改代码中Python2语法到最新版本写法的工具,同时它还可以作为pre-commit钩子,可以在代码提交或者push时拒绝引入旧的用法。为什么需要这么一个
Python中对象的内存使用(一)
本文首发于微信公众号「Python之美」https://mp.weixin.qq.com/s/ruRVxgkdQLWC7F4kPrxp1Q最近在了解Python语言中各种数据结构的使用的内存情况,写几篇文章和大家分享。计算机存储单位先铺垫一点基础知识。计算机存储单位一般用Bit,Byte,KB,MB
Python 3.8正式发布,带来那些新特性?
本文首发于微信公众号「Python之美」:https://mp.weixin.qq.com/s/RpvtevM3Hzfk1hv0xXVLtw今天Python3.8发布啦,我们一起看看这个版本都添加了那些新功能和特性。PEP572:AssignmentExpressionsPEP572的标题是赋值表达
2019年度Python榜单
2019年马上就要结束了,从2020年开始就不再是Python2的时代了,我们一起见证这一刻吧!今年的榜单功能和去年相差不大,今年的调整主要是样式和响应式。榜单内容和去年的区别较少:去掉了「2019年最受欢迎的Python中文文章」、「重温经典Python幻灯片」等榜单和去年一样没有「2019年最受
Python并发编程
本来不想再更新这个专栏了。但是知乎把这个专栏加入了精选,每天都有几十人新增关注。现在已经有11k+的关注,让我突然有些愧疚,也感受到了责任。开这个专栏的时候,在知乎上写Python文章的人屈指可数,好的文章更是凤毛麟角。而现在已经有多得多的童鞋来知乎写技术文章,甚至有人收到了出版社写书的邀约,我非常
Python数据分析——类别数据的转换
背景:最近在看《Python机器学习》这本书,想整理成笔记,供自己和小伙伴们学习。这次的内容是数据预处理中的类别数据的转换。什么是类别数据什么是类别数据呢?类别数据是有分类特征的数据,相对应的是数值数据。比如说,在一个电影数据集中,电影类型特征列中就有一些类别数据(科幻、爱情、恐怖、乡村等等)。以下