
十九个小项目
料理码王
什么都不会!
展开
-
14 网络通信案例——基于UDP的网络五子棋游戏(2)
14.4 程序源码1、服务器端程序设计的步骤from tkinter import *from tkinter.messagebox import *import socketimport threadingimport os主程序root = Tk()root.title('网络五子棋v2.0——服务器端')imgs = [PhotoImage(file = 'BlackS...原创 2020-05-03 04:14:49 · 1472 阅读 · 0 评论 -
14 网络通信案例——基于UDP的网络五子棋游戏(1)
#!/usr/bin/env python# coding: utf-814.2 五子棋游戏的设计思想扫描整个棋盘判断输赢的算法def win_lose(): a = str(turn) print('a=', a) # 判断X=Y轴上是否形成五子连珠 for i in range(11): for j in range(11):...原创 2020-05-03 04:08:02 · 2041 阅读 · 2 评论 -
13 网络编程案例——基于TCP的在线聊天程序(2)
网络编程案例——基于TCP的在线聊天程序在线聊天程序设计的步骤1、在线聊天程序的服务器端2、在线聊天程序的客户端在线聊天程序设计的步骤1、在线聊天程序的服务器端## python 在线聊天服务器端import tkinterimport tkinter.font as tkFontimport socketimport threadingimport time, sys# I...原创 2020-05-02 01:05:16 · 614 阅读 · 0 评论 -
13 网络编程案例——基于TCP的在线聊天程序(1)
#!/usr/bin/env python# coding: utf-81 关键技术1、互联网TCP/IP协议2、IP协议和端口·IP协议·端口3、TCP协议和UPD协议4、Socket:网络编程的一个抽象概念# 把客户端发过来的字符串加上“Hello”再发回去import socket, timeimport threadingdef tcplink(soc...原创 2020-05-02 01:02:50 · 601 阅读 · 0 评论 -
18 深度学习案例——基于卷积神经网络的手写体识别
基于卷积神经网络的手写体识别19.2 深度学习的概念及关键技术1、神经网络模型2、深度学习之卷积神经网络19.3 Python深度学习库——Keras1、Keras的安装2、Keras的网络层3、用Keras构建神经网络19.4 程序设计的思路19.5 源代码1、MNIST数据集2、手写体识别案例体现3、预测自己手写图像#!/usr/bin/env python# coding: utf-8...原创 2020-04-17 03:02:11 · 2225 阅读 · 4 评论 -
17 机器学习案例——基于朴素贝叶斯算法的文本分类(垃圾邮件过滤)
from sklearn import datasetsfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.naive_bayes import MultinomialNBfrom sklearn.cross_validation import train_test_splitfrom sklear...原创 2020-04-11 03:45:50 · 1226 阅读 · 1 评论 -
17 机器学习案例——基于朴素贝叶斯算法的文本分类(留言板评论分类案例)
from sklearn import datasetsfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.naive_bayes import MultinomialNBfrom sklearn.cross_validation import train_test_splitfrom sklear...原创 2020-04-11 03:42:20 · 1015 阅读 · 0 评论 -
19 词云实战——爬取豆瓣影评生成词云
词云实战20.2 程序设计的思路20.3 关键技术· 使用WordCloud20.4 源代码1、抓取网页数据2、数据清洗3、用词云进行显示4、完整程序代码(取前二十页评论)#!/usr/bin/env python# coding: utf-820.2 程序设计的思路# In[ ]:·抓取网页数据 https://movie.douban.com/cinema/nowpla...原创 2020-04-03 00:48:25 · 1254 阅读 · 0 评论 -
10 益智游戏——推箱子游戏
推箱子游戏11.3 关键技术1、前方的几种情况:2、列表复制——深复制11.4 源代码1、设计游戏地图2、绘制整个游戏区域图形3、按键事件处理4、主程序#!/usr/bin/env python# coding: utf-811.3 关键技术1、前方的几种情况: ·通道 ·围墙或出界 ·目的地 ·箱子,需要再次判断箱子前方的情况: ·墙或出...原创 2020-03-31 03:24:18 · 565 阅读 · 0 评论 -
08 图像处理——生成二维码和验证码
生成二维码和验证码9.2 关键技术1、qrcode库的使用2、PIL库(图像归档 和 图像处理)的使用9.3 二维码生成和解析程序设计的步骤1、生成带有图标的二维码2、Python解析二维码图片(只有Python2.7以下才有zbarlight)9.4 用Python生成验证码图片9.2 关键技术1、qrcode库的使用import qrcodeimg = qrcode.make('htt...原创 2020-03-23 02:09:32 · 702 阅读 · 0 评论 -
06 WeChatBot微信机器人(利用itchat的替代品)
由于itchat已经失效,本人根据itchat的文档,自行编制了一个机器人,利用webchat电脑客户端实现。源码测试import msgDBmsgDB.initDB() # 导入模块 和 初始化机器人while True: res = msgDB.listen_wxMsg() # 监听一次是否有新消息 if res == False: continu...原创 2020-03-22 20:08:28 · 16702 阅读 · 9 评论 -
05 爬虫应用(2)——抓取昵图性感美女图片(针对传统翻页图片版本)
import requestsimport re, osimport time, datetimeMaxSearchPage = 20CurrentPage = 1DefaultPath = 'pictures'NeedSave = 0headers = { 'User-Agent': 'Mozilla/5.0(Windows NT 6.1; WOW64; rv:31.0)...原创 2020-03-20 04:39:06 · 550 阅读 · 0 评论 -
05 爬虫应用(1)——抓取搜狗图片(针对“瀑布流版本”的图片模式)
# F12 ---> Network ---> 要分析 XHR 中 Preview ---> # 找到all_items打开找到每一个项目图片网址(字典)import time, osimport requestsimport jsonimport urllibdef getSogouImag(category, length, path): t1 = tim...原创 2020-03-20 02:54:55 · 185 阅读 · 0 评论 -
04 爬虫应用——校园网搜索引擎(2)源码实现
校园网搜索引擎1、信息采集模块——网络爬虫的实现2、索引模块——建立倒排词表:见以上代码!!!!3、网页排名和搜索模块1、信息采集模块——网络爬虫的实现具体步骤:(1)获取初始的URL。(2)根据初始的URL爬取页面并获取新的URL。(3)将新的URL放到URL队列中。(4)从URL队列中读取新的URL,然后爬取新网页,重复上述爬取过程。(5)当满足爬虫系统设置的停止条件时停止爬取。...原创 2020-03-15 00:31:38 · 1898 阅读 · 12 评论 -
04 爬虫应用——校园网搜索引擎(1)理论部分
校园网搜索引擎5.2 校园网搜索引擎系统1、步骤(理论部分)5.3 关键技术1、正则表达式2、re模块3、安装和使用jiebajieba: 一个支持中文分词、高准确率、高效率的Python中文分词组件4、为jieba添加自定义词典5、文本分类的关键词提取6、deque(双向队列)5.2 校园网搜索引擎系统1、步骤(理论部分)(1)网络爬虫 爬取 这个网站,得到 所有网页链接(BFS 和 DF...原创 2020-03-15 00:26:26 · 1255 阅读 · 0 评论 -
03 调用百度API应用——小小翻译器
一、关键技术urllib库1、获取网页信息# urllib_test01.pyfrom urllib import requestresponse = request.urlopen('http://fanyi.baidu.com')html = response.read()html = html.decode('utf-8')print(html)百度翻译.....原创 2020-03-10 21:40:33 · 1050 阅读 · 0 评论 -
02 sqlite数据库应用(3)——智力问答测试
一、最重要的源码1、生成试题库import sqlite3conn = sqlite3.connect('test3.db')cursor = conn.cursor()cursor.execute("""create table[exam] ([question] varchar(80) null, [An...原创 2020-03-07 17:30:04 · 1180 阅读 · 0 评论 -
02 sqlite数据库应用(2)学生通讯录
学生通讯录1、数据库使用实例——学生通讯录打开数据库查询全部信息输入信息往数据库中添加内容删除数据库中的内容修改数据库的内容查询数据是否继续主程序1、数据库使用实例——学生通讯录import sqlite3打开数据库def opendb(): conn = sqlite3.connect('mydb.db') cur = conn.execute('''create ta...原创 2020-03-07 13:31:36 · 1615 阅读 · 2 评论 -
02 数据库应用sqlite3(1)
sqlite3基础一、思路技术:SQLite3、1、访问数据库的步骤2、创建数据库和表3、数据库的插入、更新和删除操作4、数据库表的查询操作一、思路技术:SQLite3、1、访问数据库的步骤import sqlite3con = sqlite3.connect('test.db')cur = con.cursor()cur.execute('create table category...原创 2020-03-07 13:24:45 · 324 阅读 · 0 评论 -
01 猜单词游戏
1、本人设计源码import randomwords = ['hello', 'candy', 'fill' , 'out', 'need', 'tell', 'myself' 'that', 'old']lens = len(words)score = 100bad = 10good = 20print(""" 欢迎来到猜单词游戏! 规则:您的初始积分为100,打...原创 2020-03-06 02:03:44 · 478 阅读 · 0 评论