首页 » 编程语言

用Python从零开始创建区块链

 

作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。 对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。 但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通 … 阅读全文

2017年10大Python库(翻译)

 

  年底啦,又该交年终总结了。对于码农来说,主要关注今年新推出了哪些开源库,还有就是新近有什么流行的既能解决问题又好用的利器。 前两年,我们以博客的形式贴出了Python社区中流行的好作品。现在,以同样的方式来为2017年做个总结。 这次的榜单充满了 … 阅读全文

一种Python全局配置规范以及其魔改

 

一、模块 or global 很多初学者有个误区,就是在Python中需要配置一个全局的参数时,首先想到的是global关键字,而实际上global不是干这个事的,global的功能是在将局部作用域的变量声明为全局的,这样可以在局部修改全局的变量。 但这种用法 … 阅读全文

Python-多进程与协程的理解与使用

 

一 : 科普一分钟 尽管进程间是独立存在的,不能相互访问彼此的数据,但是在python中却存在进程间的通信方法,来帮助我们可以利用多核CPU也能共享数据. 对于多线程其实也是存在一些缺点的,不是任何场景我们都用多线程来完成并发处理任务,因为CPU操作线程,所以 … 阅读全文

用 Python 连接 MySQL 的几种姿势

 

  尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打 … 阅读全文

爬虫技术的门道,不看绝对后悔

 

Web是一个开放的平台,这也奠定了Web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特型、搜索引擎以及简单易学的HTML、CSS技术使得Web成为了互联网领域里最为流行和成熟的信息传播媒介;但如今作为商业化软件,Web这 … 阅读全文

Python脚本分析CPU使用情况

 

在这篇文章中,我将讨论一个工具,用以分析Python中CPU使用情况。CPU分析是通过分析CPU执行代码的方式来测量代码的性能,以此找到代码中的不妥之处,然后处理它们。 接下来我们将看看如何跟踪Python脚本使用时CPU使用情况,重点关注以下几个方面: 1、 … 阅读全文

Python 的正则表达式彩蛋

 

虽然我觉得在 Python 的标准库里的确有不少很恶心的库,但是 re 库肯定不属于这种。尽管它真的有年头没有更新了,但是在我看来,仍不失为动态语言中最好的库之一。 我觉得 Python 作为一种动态语言,竟然没有对正则表达式进行原生支持,真是少见。尽管没有提 … 阅读全文

Python优雅地dumps非标准类型

 

在用Python编程时很经常做的一件事就是 Python 数据类型和 JSON 数据类型的转换。 但是存在一个明显的问题,JSON 作为一种数据交换格式有固定的数据类型,但是 Python 作为编程语言除了内置的数据类型以外还能编写自定义的数据类型。 墙裂推荐 … 阅读全文

爬虫入门:Firefox 结合 Scrapy Shell 爬取网页数据

 

本来这篇是要接着之前 Python 基础的,但由于基础讲的太多,真的会很累。所以先暂停一两篇关于 Python 基础的分享。这篇分享一些有意思的东西。 今天我在 Github 上创建了一个组织,名叫「SpiderMan」 这个组织的目的是玩转 Python 爬 … 阅读全文