Python实战教程系列

个人网站:http://101python.cn/ Python实战教程系列

1
推荐
2336
阅读

以太坊之智能合约

智能合约本质上是一段程序,程序是需要用编程语言来实现的。和以太坊客户端一样,智能合约也有很多语言版本,这里使用的是官方推荐的编程语言Solidity,文件扩展名以.sol结尾。下面简单简单介绍下Solidity的语法。语法编译器版本指定和其他语言一样,Solidity语言也是在不断的发展和改进的,不同的版本支持的功能不同,...

发表了文章 • 2018-03-03 21:18 • 0 条评论

0
推荐
2084
阅读

以太坊入门

本文将简单介绍以太坊这个区块链平台以及在这个平台的分布式应用(DApp),后者是一个运行于以太坊网络上的一个或多个智能合约。以太坊其官方定义是:以太坊是一个去中心化的,可以执行智能合约的平台(详见以太坊白皮书)。 通俗来说,以太坊是一个基于区块链技术的平台,不同于一般网站这样的服务器,这个平台是去中...

发表了文章 • 2018-03-03 21:16 • 1 条评论

1
推荐
2518
阅读

深入浅出区块链(5)区块链中的加密学

在区块链中使用了很多加密学算法,包括哈希算法、默克树、数字签名等。在这一节将逐个学习这些知识。哈希算法哈希算法是一种常见的单向加密算法,它将一串数据加密生成一串二进制,但不能由二进制还原为原来的数据。该算法有一下特点:相同的输入得到相同的二进制串不同对输入得到不同的二进制串,即有强对抗性,不同的...

发表了文章 • 2017-10-02 14:33 • 0 条评论

0
推荐
2396
阅读

深入浅出区块链(4)区块链基础

在前面区块链的架构部分介绍过区块链的产生过程,如下图简单来说,区块链就是把(加密)数据存入区块中,经“挖矿”加入整个链条,生成的永久、不可逆向修改的记录。在本节中,将从代码的角度深入理解这一过程。实践是最好的老师,下面将动手实现一个简单的区块链。为方便讲解区块链基础,在下面开始用Python实现一个简化版...

发表了文章 • 2017-10-02 11:48 • 0 条评论

1
推荐
2187
阅读

深入浅出区块链(3)原理和特点

区块链是一个去中心化的分布式账本系统,是基于密码学原理而不基于信用,不需要第三方中介的参与,由分布式网络中的所有节点共同维护的系统。其原理如下:1.当分布式系统中一个节点进行一笔进行交易时,该节点会输入交易的编号,交易的数量,然后用自己的私钥生成数字签名,写上接收方的地址,最后发送整个分布式网络;2...

发表了文章 • 2017-10-02 09:58 • 0 条评论

3
推荐
2601
阅读

深入浅出区块链(2)区块链历史

区块链技术是一个很年轻的技术,起源于21世纪。区块链1.0在2008年的一天,一个天才,中本聪发表了一篇白皮书《比特币:一种点对点的电子现金系统》,该文提出了一种完全通过点对点技术实现的电子现金系统,它基于密码学原理而不基于信用,使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构...

发表了文章 • 2017-10-02 09:22 • 0 条评论

0
推荐
2352
阅读

深入浅出区块链(1)介绍

提起区块链,大家可能会想到比特币。其实呢,这些和区块链技术本身不能划等号。区块链是随着比特币的产生而产生,并且在信息传播的时候比特币和区块链经常同时出现,所以有些人就会认为区块链就是比特币。实则不然。好比用石头建造房子,区块链技术就像石头,而比特币只是其中的一幢房子。石头本身只是基础,用石头还可...

发表了文章 • 2017-10-02 09:05 • 0 条评论

3
推荐
2515
阅读

Python之二维码换肤

二维码又称QR Code,是一个近几年来流行的一种编码方式,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。本教程将展示如何在原有黑白图片的基础上,给二维码添加一些色彩和动态效果,也可以说是给二维码换个皮肤。首先,简单了解一下二维码的基础知识。二维码的基础知识一个普通二维码的基本结构...

发表了文章 • 2017-06-25 17:04 • 1 条评论

4
推荐
3694
阅读

Flask之微博单用户画像生成器

Flask是Django之外用Python实现的另一优秀Web框架。相对于功能全面的Django,Flask以自由、灵活著称。在开发一些小应用的时候,使用Django会有“杀鸡用牛刀”的赶脚,而使用Flask就非常合适。本文将使用Flask开发一个微博用户画像的生成器,最后效果如下:开发步骤如下:抓取微博用户数据;分析数据,生成用户画像;网站实...

发表了文章 • 2017-06-01 08:31 • 2 条评论

4
推荐
3817
阅读

Python入门之生成海贼王云图

本教程适合于有一定编程经验的同学,使用Python3,在Jupyter进行调试开发。涉及的Python基础包括:变量和函数的定义和使用列表和字典等数据结构的使用条件和循环语句,if、for等模块的导入和使用,import语法需要安装以下依赖库:jupyter - 交互式笔记本matplotlib - Python2D绘图库jieba - Python中文分词组件pillow -...

发表了文章 • 2017-05-19 13:02 • 3 条评论

6
推荐
5347
阅读

Python之微信聊天机器人

本教程适合于有一定编程经验的同学,使用Python3,在Jupyter进行调试开发。最近聊天机器人很火,要想开发从头开发一个工作量比较大,这里使用第三方库ChatBot和wxpy进行开发。这里简单感受下聊天机器人的魅力,如要深入研究,可以从这些的源代码入手进行学习。ChatBotChatterBot是一个基于机器学习的聊天机器人引擎,可以...

发表了文章 • 2017-05-19 12:57 • 1 条评论

3
推荐
2891
阅读

Django之简化版Pinterest

Django是最流行开放源代码的Web应用框架之一,由Python写成,采用了MVC的框架模式。使用 Django,在短时间内就可以创建高品质、易维护的网站。组件和架构Django框架的核心包括:一个映射器,用作数据模型(以Python类的形式定义)和数据库间的媒介;一个基于正则表达式的URL分发器;一个视图系统,用于处理请求;以及一...

发表了文章 • 2017-05-19 12:52 • 0 条评论