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机器学习》这本书,想整理成笔记,供自己和小伙伴们学习。这次的内容是数据预处理中的类别数据的转换。什么是类别数据什么是类别数据呢?类别数据是有分类特征的数据,相对应的是数值数据。比如说,在一个电影数据集中,电影类型特征列中就有一些类别数据(科幻、爱情、恐怖、乡村等等)。以下
如何使用python连接数据库?
数据分析离不开数据库,如何使用python连接数据库呢?听我娓娓道来哈该笔记参考了PyMySQL官方文档和《python数据采集》关于数据存储的部分,欢迎大家去阅读原著,相信会理解的更加透彻。补充:文末增加Oracle数据库的连接方式,大同小异。背景:我是在Anacondanotebook中进行连接
如何通过Python将CSV文件导入MySQL数据库?
如何通过Python将CSV文件导入MySQL数据库?CSV文件导入数据库一般有两种方法:1、通过SQL的insert方法一条一条导入,适合数据量小的CSV文件,这里不做赘述。2、通过loaddata方法导入,速度快,适合大数据文件,也是本文的重点。样本CSV文件如下:总体工作分为3步:1、用pyt
Python 资源大全中文版<一>
我想很多程序员应该记得GitHub上有一个Awesome-XXX系列的资源整理。awesome-python是vinta发起维护的Python资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由伯乐在线
Python 资源大全中文版<二>
接Python资源大全中文版<一>URL处理解析URLs的库furl:一个让处理URL更简单小型Python库。官网purl:一个简单的,不可变的URL类,具有简洁的API来进行询问和处理。官网pyshorteners:一个纯PythonURL缩短库。官网shorturl:生成短小URL
Python入门网络爬虫之精华版
Python学习网络爬虫主要分3个大的版块:抓取,分析,存储另外,比较常用的爬虫框架Scrapy,这里最后也详细介绍一下。首先列举一下本人总结的相关文章,这些覆盖了入门网络爬虫需要的基本概念和技巧:宁哥的小站-网络爬虫当我们在浏览器中输入一个url后回车,后台会发生什么?比如说你输入http://w
如何使用Python scikit-learn机器学习库做分类和回归预测
scikit-learn是基于Python的一个机器学习库,你可以在scikit-learn库中选择合适的模型,使用它训练数据集并对新数据集作出预测。对于初学者来说,有一个共同的困惑:怎么使用scikit-learn库中的模型做预测?本文的目的就是解答这个困惑,手把手地教你使用机器学习模型。本文分以
最常用的Python数据科学库
科学技术和数据分析用来进行科学计算和数据分析的库。astropy–一个天文学Python库。bcbio-nextgen–这个工具箱为全自动高通量测序分析提供符合最佳实践的处理流程。bccb–生物分析相关代码集合Biopython–Biopython是一组可以免费使用的用来进行生物计算的工具。blaz