python小项目
程序员lamed
这个作者很懒,什么都没留下…
展开
-
Python (外星人入侵小游戏)第三篇
一 重构:模块game_functions在大型项目中,经常需要在添加新代码前重构既有代码。重构旨在简化既有代码的结构,使其更容易扩展。在本节中,我们将创建一个名为game_functions的新模块,它将存储大量让游戏《外星人入侵》运行的函数。通过创建模块game_functions,可避免alien_invasion.py太长,并使其逻辑更容易理解。1 函数check_events()将...原创 2019-08-13 13:12:48 · 736 阅读 · 0 评论 -
Python—— 随机生成测试试卷
假设语文老师给学生最近学习的古诗进行一次小测验,但是为了防止作弊,每个人的试卷出题顺序各不相同。程序:创建20份不同的试卷每份数据创建10个选择题,次序随机。每个问题有四个选项,其中只有一个正确的选项。将20份文件写到20个文本文件中。将20份答案写到20个文本文件中。程序设计:字典保存选择题的正确匹配。调用open() ,write() ,和close()方法写入写出文件。利...原创 2019-08-10 13:22:03 · 3403 阅读 · 0 评论 -
利用python实现微信小项目
我们的好友都来自五湖四海,我们可以利用python的强大的数据库来实现对好友地域的统计工具:wxpy库,wordcloud库,matplotlib库,openpyxl库,pandas库,numpy库。1、首先实现对微信的登陆与获取好友数据操作 代码:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617#引入微信登陆接口...原创 2019-08-10 13:25:01 · 1756 阅读 · 1 评论 -
经典python基础小项目练习
如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617'''3.升级题:实现一个整数加法计算器(多个数相加):如:content = input("请输入内容:") 用户输入:5+9+6 +12+ 13,然后进行分割再进行计算。''''''content = input("请输入内容:")# print(content)...原创 2019-08-10 13:26:29 · 388 阅读 · 0 评论 -
python小项目——实现简易的计算器
开发一个简单的python计算器1、实现加减乘除及拓号优先级解析2、用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-25/3 + 7 /399/42998 +10 * 568/14 )) - (-43)/ (16-32) )等类似公式后,必须自己解析里面的(),+,-,,/符号和公式(不能调用eval等类似功能偷懒实现),运算后得出结果,结果必须与真实的计算器所得出的结...原创 2019-08-10 13:28:47 · 3379 阅读 · 0 评论 -
Python制作天气查询软件
开发环境Python3PyQt5requests准备工作首先要获取不同城市对应的天气代码,可以从https://www.heweather.com/documents/city.html 网站下载 csv 文件(文末获取 csv 文件),拿到 csv 文件,我们首先要进行数据预处理工作。如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688...原创 2019-08-10 16:54:16 · 299 阅读 · 0 评论 -
Python项目:用curses实现2048
如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617init() while(state !='Exit'): op = get_action() if op =='quit': state = 'Exit' elif op == 'Restart': ...原创 2019-08-12 13:18:47 · 1533 阅读 · 0 评论 -
python:NBA比赛数据分析
项目目的:通过分析之前的比赛数据,得到每个队伍的状态的特征表达,利用机器学习训练回归模型,从而对新的比赛进行预测。为了掌握并实现这个项目,需了解一下几个问题:-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:...原创 2019-08-12 13:20:28 · 1027 阅读 · 0 评论 -
用Python发一个高逼格的朋友圈
其实思路很简单:对应代码如下:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617# -*- coding: utf-8 -*-'''将一张图片填充为正方形后切为9张图Author:微信公众号:大数据前沿'''from PIL import Imageimport sys#将图片填充为正方形def fill_im...原创 2019-08-12 13:28:55 · 416 阅读 · 0 评论 -
12行Python代码,自在随心应付微信拜年群发
首先确保你安装好了Python和Python的包管理工具pipWelcome to Python.orgInstallation - pip 9.0.1 documentation之后只需要再安装两个python库如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617pip install itchat pillow然后再随...原创 2019-08-12 13:35:06 · 1073 阅读 · 1 评论 -
python项目实战-小游戏
项目规则:1、玩家和敌人分别从现有的角色中选择3个角色2、随机生成目前的血量,和攻击量3、游戏规则:当玩家向敌人发起攻击,敌人当前的血量=之前的血量-玩家的血量,同理4、3局两胜5、自定义玩家出场的顺序和敌人出场的顺序如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617import time,random# 需要的数...原创 2019-08-12 14:03:26 · 3939 阅读 · 2 评论 -
python 购物车项目小练习
如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617# -*- coding: utf-8 -*-import time # 展品展示goods_list = [ {"name": "电脑", 'price': 1999, "num": 20, "sum": "有现货"}, {"name": "鼠标", '...原创 2019-08-10 13:19:33 · 323 阅读 · 0 评论 -
python小项目(python实现鉴黄)源码
如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617import sysimport osimport _iofrom collections import namedtuplefrom PIL import Imageclass Nude(object): Skin = namedtuple("Skin", ...原创 2019-08-10 13:16:14 · 317 阅读 · 0 评论 -
python画出小猪佩奇
作为一个python的学习者,让我萌生了用python画社会人的想法。看这个图像可以发现,佩奇由各种曲线、类抛物线、类圆、类椭圆等组成。这里提到的“类”,是小猪佩奇的构图精髓,一种手绘风格,而不是标准刻板的线条。思路如下:选好画板大小,设置好画笔颜色,粗细,定位好位置,依次画鼻子,头、耳朵,眼睛,腮,嘴,身体,手脚,尾巴。环境语言:python3.7编辑器:Pycharm具体代码如下...原创 2019-08-10 13:13:26 · 842 阅读 · 0 评论 -
Python 项目实践一(外星人入侵小游戏)完结篇
一 添加Play按钮由于Pygame没有内置创建按钮的方法,我们创建一个Button类,用于创建带标签的实心矩形。你可以在游戏中使用这些代码来创建任何按钮。下面是Button类的第一部分,请将这个类保存为button.py代码如下:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617import pygame.font cl...原创 2019-08-13 13:18:52 · 576 阅读 · 0 评论 -
Python 项目(生成数据)
一 折线图1 绘制简单的折线图下面来使用matplotlib绘制一个简单的折线图,再对其进行定制,以实现信息更丰富的数据可视化。我们将使用平方数序列1、4、9、16和25来绘制这个图表。如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617import matplotlib.pyplot as pltsquares = [1, ...原创 2019-08-13 13:37:48 · 713 阅读 · 0 评论 -
Django项目中使用qq第三方登录
使用qq登录的前提是已经在qq互联官网创建网站应用并获取到QQ互联中网站应用的APP ID和APP KEY1,建路由如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617# qq登录 path('loginQq/',qq.loginQq,name='loginQq/'), path('returns/',q...原创 2019-08-13 14:00:05 · 316 阅读 · 1 评论 -
python怎么连接MongoDB数据库
Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。pip 安装:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617pip3 install pymongo引入库:import pymongo连接至MongoDB:myclient = pymongo.Mongo...原创 2019-08-13 14:03:08 · 214 阅读 · 0 评论 -
python操作MongoDB数据库
首先连接数据库:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617import pymongo# 连接数据库myclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["mydb"]mycol = mydb["col"]Pyt...原创 2019-08-13 14:09:45 · 123 阅读 · 0 评论 -
python小项目——选课系统
角色:学校、学员、课程、讲师要求:创建北京、上海 2 所学校创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开课程包含,周期,价格,通过学校创建课程通过学校创建班级, 班级关联课程、讲师创建学员时,选择学校,关联班级创建讲师角色时要关联学校,提供两个角色接口学员视图, 可以注册, 交学费, 选择班...原创 2019-08-09 13:40:44 · 435 阅读 · 0 评论 -
python项目实战三个小实例
1. 让用户输入圆的半径,告诉用户圆的面积;如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617import mathwhile True: # 用户输入 r = input("请输入圆的半径:") # 判断如果是字符则重新输入 if not r.isalpha() : # 数据...原创 2019-08-09 13:44:32 · 5504 阅读 · 2 评论 -
Python小项目:图片转换成字符图片
如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617#encoding=utf-8from PIL import Imageimport argparse#<--------------命令行输入参数处理---------------->#创建解析对象parser = argparse.ArgumentP...原创 2019-08-09 13:48:51 · 159 阅读 · 0 评论 -
Python学习:8.小项目之登录注册验证
简介本次项目登录注册验证是对之前学习知识点的加深学习,这次项目的练习的知识点有函数、判断语句、循环语句、文件操作等。项目流程运行代码之后,输出登录或者注册选项。当选择登录之后,输入用户名密码,如果该用户信息没有注册过,就输出登录失败,如果该用户信息已经注册过,就显示登录成功。当选择注册之后,输入用户名密码,如果该用户信息没有注册过,就输出注册成功,如果该用户信息已经注册过,就显示用户名已...原创 2019-08-09 13:51:09 · 359 阅读 · 0 评论 -
一步步教你怎么用python写贪吃蛇游戏
1 环境操作系统:WindowsPython版本:3.7.32 需求分析我们先来回顾下贪吃蛇中的游戏元素及游戏规则。首先呢,需要有贪吃蛇、有食物;需要能控制贪吃蛇来上下移动获取食物;贪吃蛇在吃取食物后,自身长度增加,同时食物消失并随机生成新的食物;如果贪吃蛇触碰到四周墙壁或是触碰到自己身体时,则游戏结束。游戏规则就是这么简单,接下来我们借助一个第三方库pygame来实现它。Pygam...原创 2019-08-19 13:57:02 · 545 阅读 · 1 评论 -
Python 项目实践一(外星人入侵)第一篇
一 Pygamepygame 是一组功能强大而有趣的模块,可用于管理图形,动画乃至声音,让你轻松的开发出想要的游戏。二 安装Pygame只讲下在windows系统安装pygame,可以访问:https://bitbucket.org/pygame/pygame/downloads/ 如下图:查找与你python匹配的安装程序,找不到可以去这个网站:https://www.lfd.uci....原创 2019-08-12 14:06:19 · 762 阅读 · 0 评论