搜索到与相关的文章
Python

一步步教你怎么用python写贪吃蛇游戏

目录0引言1环境2需求分析3代码实现4后记0引言前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)玩Snake(贪吃蛇),那再合适不过了先通过下面这个效果图来感受下吧!1环境操作系统:WindowsPython版本:3.7.32需求分析我们先来回顾下贪吃蛇中的游戏元素及游戏规则。首先呢,需要有贪吃蛇、有食物;需要能控制贪吃蛇来上下移动获取食物;贪吃蛇在吃取食物后,自身长度增

系统 2019-09-27 17:55:04 2549

Python

Python Pandas 如何shuffle(打乱)数据

在Python里面,使用Pandas里面的DataFrame来存放数据的时候想要把数据集进行shuffle会许多的方法,本文介绍两种比较常用而且简单的方法。应用情景:我们有下面以个DataFrame我们可以看到BuyInter的数值是按照0,-1,-1,2,2,2,3,3,3,3这样排列的,我们希望不保持这个次序,但是同时列属性又不能改变,即如下效果:实现方法:最简单的方法就是采用pandas中自带的sample这个方法。假设df是这个DataFramed

系统 2019-09-27 17:53:55 2549

Python

python弹框二之tkinter.messagebox

前面写过python弹框的ctypes.windll.user32方法:https://blog.csdn.net/Gordennizaicunzai/article/details/78966694该方法调用windows系统的user32组件,不是纯python方法,且wser32的MessageBoxA使用不当会出现乱码,不是很好用。这里介绍pythonic的弹框——tkinter.messagebox。NAMEtkinter.messageboxD

系统 2019-09-27 17:52:52 2549

Python

Python Web Flask源码解读(四)——全局变量

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任teamlead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)Flask中全局变量有current_app、request、g和session。不过需要注意的是虽然标题是写着全局变量,但实际上这些变量都跟当前请求的上下文环境有关,下面一起

系统 2019-09-27 17:52:39 2549

Python

python代码覆盖率(下)--- coverage.py api

前言使用pytest-cov无法统计用api调用服务的测试脚本所覆盖率,但大部分的项目基本也是使用api调用。所以我们额外需要使用coverage.pyapi来统计。当你安装pytest-cov时,已经默认安装了coverage这个库。服务启动要想扫描到代码,必须在服务启动的时候要插入coverage相关配置。我这边是flask启动的,所以在flask启动的代码上添加,如下:if__name__=='__main__':cov=Coverage()cov.

系统 2019-09-27 17:48:14 2549

编程技术

为什么用例不是“功能”?

多数人从用例开始就走入了迷途,也许是用例图和数据流图的相似性导致人们把用例定义为简单的功能或者菜单项。不论原因是什么,这都是新手最容易犯的错误。图1错误的方式:用例是菜单项或者功能这幅图有什么错误?用最简单的定义,我倾向于把用例看作是关于使用系统作某些有用的事情的方式的故事。利用这个定义,是不是所有的“用例”都是独立的有用的呢?答案当然是不是,在这个例子中,用例表示了系统需要做的所有的事情,但是他们也描述了用户需要通过系统去做的一件单独的事情:定购。所有保

系统 2019-08-29 23:37:14 2549

Android

一个Android框架下实现登录和Google检索的应用

蒋彪@南京2012-12-211.需求设计在Android的数据库创建一个login表,包括密码和账户两个字段实现两个activity应用程序,其中一个,提供两个入力框,分别输入密码和账户,并且实现登录check登录成功之后,跳转到第二个Activity,在其上实现一个入力框,根据输入的参数,到google上检索2.效果图3.主要代码3.1第一个Activity的代码publicclassAndroid1extendsActivity{privateBut

系统 2019-08-29 22:42:26 2549

编程技术

NetBeans 时事通讯(刊号 # 62 - Jul 03, 2009)

刊号#62-Jul03,2009项目新闻现在NetBeansIDE6.7可以下载了NetBeans团队自豪的宣布NetBeansIDE6.7现在可以下载了!在NetBeans6.7中,开发人员在很多方面使用到新的技术。新功能包括整合Kenai项目,为开发人员提供开发开源项目的一个协作环境;本地Maven支持和Hudson的整合。更多有关NetBeansIDE6.7的信息:NetBeansIDE6.7发布信息NetBeansIDE6.7教程和文档NetBea

系统 2019-08-29 22:36:53 2549

编程技术

OpenSTA -- 开源测试工具软件

目前比较著名的并发性能测试工具有RationalRobot、QALoad、LoadRunner和微软的WAS等。这其中QALoad、LoadRunner、RationalRobot都是比较不错的商业测试工具(价格也很贵哦),微软的WAS是一个免费的测试工具,使用起来比较简单,但是由于不能显示和编辑所录制的测试脚本,其可控性和图形化测试结果都较弱,故造成一定的局限性。OpenSTA是专用于B/S结构的、免费的性能测试工具。它的优点除了免费、源代码开放的优点外

系统 2019-08-29 22:20:21 2549

各行各业

编译过程

以下摘自源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、#ifdef/#endif、#ifndef/#endif等进行处理2、编译(compiler):将源码编译为汇编代码3、汇编(assembler):将汇编代码汇编为目标代码4、链接(linker):将目标代码链接为可

系统 2019-08-12 09:27:13 2549