- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 2 - 编写数据库模块
在一个Web App中,所有数据,包括用户信息、发布的日志、评论等,都存储在数据库中。在awesome-python-app中,我们选择MySQL作为数据库。Web App里面有很多地方都要访问数据库。访问数据库需要创建数据库连接、游标对象,然后执行SQL语句,最后处理异常,清理资源。这些访问数据库的代码如果分散到各个函数中,势必无法维护,也不利于代码复用。此外,在一个Web App中,有多个用户
2018-01-18 16:38:46 987
原创 1 搭建开发环境
搭建开发环境首先,确认系统安装的Python版本是2.7.x:$ python --versionPython 2.7.5然后,安装开发Web App需要的第三方库:前端模板引擎jinja2:$ easy_install jinja2MySQL 5.x数据库,从官方网站下载并安装,安装完毕后,请务必牢记root口令。为避免遗忘口令,建议直接把root口
2018-01-17 17:23:38 246
原创 《Python编程从入门到实践》_第十章_文件和异常
读取整个文件文件pi_digits.txt#文件pi_digits.txt3.1415926535 8979323846 2643383279 下面的程序打开并读取整个文件,再将其内容显示到屏幕中:with open("pi_digits.txt") as fileobject: contents = fileobject.read()
2018-01-12 10:58:23 514
转载 十三张/十三水
规则介绍: https://baike.baidu.com/item/%E5%8D%81%E4%B8%89%E6%B0%B4/81938十三水规则: 二到四人对局,,一副牌,除去大王,小王,剩下总共52张牌;游戏中每人获得13张牌;游戏规则 每位玩家需将手上的13张牌分成头、中、尾三墩牌,头墩三张,中尾墩各五张。普通牌型(3、5张牌) 同花
2018-01-11 16:24:48 6314 2
转载 十三张手牌分析
项目需求: 在每位玩家初始化的时候,拥有十三张牌。分别为同一幅扑克牌中去掉大小王,随机获取的。需要将十三张牌中所隐含的所有的牌型全部找出,以便进行快速匹配。 游戏规则: 每个人需将手中的十三张牌分成头墩、中墩以及尾墩三堆牌,分别为三张、五张、五张。要求后面的墩牌比前面的墩牌大。 牌型大小: 首先,按牌面数字大小排序。2,3,4,,,A。其次,比较花色。黑
2018-01-11 16:22:00 2576
原创 《Python编程从入门到实践》_第九章_类
创建一个简单的类根据Dog类创建的每个实列都将存储名字和年龄。我们赋予了每条小狗蹲下(sit())和打滚(roll_over())的能力: 1 class Dog(): 2 """一次模拟小狗的简单尝试""" 3 def __init__(self, name, age): 4 """初始化属性name和age""" 5
2018-01-10 10:22:30 386
原创 《Python编程从入门到实践》_第八章_函数
一个简单的函数先看一个简单的函数def say_hello(): '''打印hello''' print("Hello!")say_hello()#运行结果Hello!def为函数的关键字,say_hello为你定义的函数的名称,还可能在括号内指出函数为完成其任务需要什么样的信息,即便括号是空的,也是必不可少的,最后以冒号结尾。
2018-01-07 19:18:59 320
转载 区块链入门教程
区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。需要说明的是,我并非这
2018-01-05 15:21:03 590
原创 心跳机制tcp keepalive讨论
说明: 1. 本文的讨论和实验都以Windows为例, 其实在linux上也大同小异。 2. 在第一次写此博文时, 我对某些地方有一些误解, 现予以更正, 对文章结构做了较大调整,也欢迎大家提出质疑。 3. 在做实验玩代码的时候, 意料之中地发现腾讯QQ也在玩心跳, 不清楚具体怎么实现的, 但有点意思哈。
2018-01-05 15:04:13 1044
原创 《Python编程从入门到实践》_第七章_用户输入和whlie循环
函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其存储在一个变量中,以方便你使用。#输入用户名username = input("Please input your username:")print (username)#运行结果Please input your username:FrankFra
2018-01-05 14:36:34 299
原创 《Python编程从入门到实践》_第六章_字典
一个简单的字典#用户信息user = {'name':'Frank','age':'23','city':'shanghai'}print(user['name'])print(user['age'])print(user['city'])#运行结果Frank23shanghai 字典的结构在python里面,字典就是一系列的 键
2018-01-04 16:17:51 404
原创 《Python编程从入门到实践》_第五章_if语句
条件测试每条if语句的核心都是一个值为Ture或False的表达式,这种表达式被称为为条件测试。Python根据条件测试的值为Ture还是False来决定是否执行if语句中的代码。如果条件测试的值为Ture,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。 字符串比较字符串检查时是区分大小写的检查是否相等
2018-01-03 11:38:11 302
原创 《Python编程从入门到实践》_第四章_操作列表
for循环遍历整个列表pizzas = ['pizzahut','dicos','KFC']for pizza in pizzas: print ("I like "+ pizza + " pizza!")print ("I really like pizza")运行结果I like pizzahut pizza!I like dicos pizza!I lik
2018-01-02 16:54:46 530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人