2 - 编写数据库模块

在一个Web App中,所有数据,包括用户信息、发布的日志、评论等,都存储在数据库中。在awesome-python-app中,我们选择MySQL作为数据库。Web App里面有很多地方都要访问数据库。访问数据库需要创建数据库连接、游标对象,然后执行SQL语句,最后处理异常,清理资源。这些访问数据...

2018-01-18 16:38:46

阅读数:182

评论数:0

1 搭建开发环境

搭建开发环境 首先,确认系统安装的Python版本是2.7.x: $ python --version Python 2.7.5 然后,安装开发Web App需要的第三方库: 前端模板引擎jinja2: $ easy_install jinja2 MySQL 5.x...

2018-01-17 17:23:38

阅读数:83

评论数:0

《Python编程从入门到实践》_第十章_文件和异常

读取整个文件 文件pi_digits.txt #文件pi_digits.txt 3.1415926535 8979323846 2643383279  下面的程序打开并读取整个文件,再将其内容显示到屏幕中: with open("pi_digi...

2018-01-12 10:58:23

阅读数:189

评论数:0

十三张/十三水

规则介绍:  https://baike.baidu.com/item/%E5%8D%81%E4%B8%89%E6%B0%B4/81938 十三水规则:     二到四人对局,,一副牌,除去大王,小王,剩下总共52张牌;游戏中每人获得13张牌; 游戏规则     每位玩家需将手上的1...

2018-01-11 16:24:48

阅读数:245

评论数:0

十三张手牌分析

项目需求:      在每位玩家初始化的时候,拥有十三张牌。分别为同一幅扑克牌中去掉大小王,随机获取的。需要将十三张牌中所隐含的所有的牌型全部找出,以便进行快速匹配。  游戏规则:      每个人需将手中的十三张牌分成头墩、中墩以及尾墩三堆牌,分别为三张、五张、五张。要求后面的墩牌比前面的...

2018-01-11 16:22:00

阅读数:288

评论数:0

《Python编程从入门到实践》_第九章_类

创建一个简单的类 根据Dog类创建的每个实列都将存储名字和年龄。我们赋予了每条小狗蹲下(sit())和打滚(roll_over())的能力: 1 class Dog(): 2 """一次模拟小狗的简单尝试""&quo...

2018-01-10 10:22:30

阅读数:155

评论数:0

《Python编程从入门到实践》_第八章_函数

一个简单的函数 先看一个简单的函数 def say_hello(): '''打印hello''' print("Hello!") say_hello() #运行结果 Hello! def为函数的关键字,say_hello为你...

2018-01-07 19:18:59

阅读数:120

评论数:0

TCP链接异常关闭的情况

终止一个连接的正常方式是发送FIN。 在发送缓冲区中 所有排队数据都已发送之后才发送FIN,正常情况下没有任何数据丢失。 但我们有时也有可能发送一个RST报文段而不是F IN来中途关闭一个连接。这称为异常关闭 。  进程关闭socket的默认方式是正常关闭,如果需要异常关闭,利用 SO...

2018-01-05 16:01:36

阅读数:493

评论数:0

区块链入门教程

区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。 可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。 下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本...

2018-01-05 15:21:03

阅读数:298

评论数:0

心跳机制tcp keepalive讨论

说明: 1. 本文的讨论和实验都以Windows为例, 其实在linux上也大同小异。                   2. 在第一次写此博文时, 我对某些地方有一些误解, 现予以更正, 对文章结构做了较大调整,也欢迎大家提出质疑。                   3. 在做实...

2018-01-05 15:04:13

阅读数:122

评论数:0

《Python编程从入门到实践》_第七章_用户输入和whlie循环

函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其存储在一个变量中,以方便你使用。 #输入用户名 username = input("Please input your username:"...

2018-01-05 14:36:34

阅读数:129

评论数:0

《Python编程从入门到实践》_第六章_字典

一个简单的字典 #用户信息 user = {'name':'Frank','age':'23','city':'shanghai'} print(user['name']) print(user['age']) print(user['city']) #运行结果 Frank 23 s...

2018-01-04 16:17:51

阅读数:212

评论数:0

《Python编程从入门到实践》_第五章_if语句

条件测试 每条if语句的核心都是一个值为Ture或False的表达式,这种表达式被称为为条件测试。Python根据条件测试的值为Ture还是False来决定是否执行if语句中的代码。如果条件测试的值为Ture,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这...

2018-01-03 11:38:11

阅读数:124

评论数:0

《Python编程从入门到实践》_第四章_操作列表

for循环遍历整个列表 pizzas = ['pizzahut','dicos','KFC'] for pizza in pizzas: print ("I like "+ pizza + " pizza!") print ("...

2018-01-02 16:54:46

阅读数:193

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭