![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小项目
豌豆射手GCC
这个作者很懒,什么都没留下…
展开
-
Project:10 SuperGeocoder
SuperGeocoder 在web上完成CSV格式文件的上传; 为含有Address属性的CSV格式文件添加经纬度属性; 在web上显示该dataframe:data.to_html() script.py: 建立一个文件夹用于存储更改后的csv文件; 文件命名需引入datetime,加入当前时间方式名称重复; from flask import Flask,render_template,request,send_file #得到email by request #from werkze原创 2020-06-19 00:57:22 · 145 阅读 · 0 评论 -
Project9:Data collector web (backend)
BackEnd 搭建flask环境_cmd 虚拟环境; pip install virtualenv 建立virtual文件夹(内含虚拟python); py -3 -m venv virtual 方法2: 进入虚拟python的cmd: virtual/Scripts/activate 搭建Flask框架_python app.py 注意success,methods=[“POST”] 解释: __name__得到当前py的名字——— __ main __ ; Flask()为flask的构造函数;原创 2020-06-17 23:40:53 · 225 阅读 · 0 评论 -
Project9:Data collector web(frontend)
Frontend HTMLcode index.html form表单,构建两个输入+一个button按钮; <!DOCTYPE html> <html lang="en"> <title>Data Collector App</title> <head> <link href="../static/main.css" rel="stylesheet"> </head> <原创 2020-06-16 21:05:09 · 102 阅读 · 0 评论 -
Project8: CandlestickChart+embed in Web
利用bokeh搭建的HTML图片——candlestckchart的代码 import requests from pandas_datareader import data import datetime from bokeh.plotting import figure,show,output_file from bokeh.embed import components #embed from bokeh.resources import CDN #content delivery network原创 2020-06-16 16:19:55 · 202 阅读 · 1 评论 -
Program7:WebScraping
读入网站 import requests from bs4 import BeautifulSoup r=requests.get("http://www.pyclass.com/real-estate/rock-springs-wy/LCWYROCKSPRINGS/",headers={"User-agent":'Mozilla/5.0(X11;Ubuntu;Linux x86_64;rv:61.0)Gecko/20100101 Firefox/61.0'}) soup=BeautifulSoup(r.c原创 2020-06-15 14:53:15 · 156 阅读 · 0 评论 -
Project 6:Mobile APP
Kivy+Python Python文件控制逻辑 定义类; MainApp控制 Rootwidget() #转为执行文件时需要命名为main.py from kivy.app import App from kivy.lang import Builder #连接kv from kivy.uix.screenmanager import ScreenManager, Screen Builder.load_file("design.kv") #引入kvfile class LoginScreen(S原创 2020-06-11 10:24:54 · 296 阅读 · 1 评论 -
Project5: Desktop database application
Desktop database application 使用tkinter创建软件界面 frontend Label,Text,Button,Entry; Entry可由textvariable得到输入; Title_text=StringVar() e1=Entry(window,textvariable=Title_text) 下面为初始interface代码; """ A program that stores this book information: Title, Author year原创 2020-06-08 18:43:25 · 136 阅读 · 0 评论 -
Project 3:Personal website
Project 3:Personal website 基于python中flask包(library)的personal website开发; 本地网页制作 准备工作 pip install flask 在本地(localhost)编辑网页的方法 from flask import Flask app = Flask(__name__) @app.route('/home/') def home(): return "Website content goes here!" if __nam原创 2020-06-08 18:44:08 · 463 阅读 · 0 评论 -
Project2: Webmaps
Webmaps (1)可从红黄绿的点中得到美国西部火山的海拔信息等; (2)可从每个国家的地图颜色得到人口多少; (3)可在地图右上角调整图层显示,关闭火山显示或人口显示; 使用的工具 (1)pandas(调用数据narray) (2)folium(制作地图) 导入地图+保存地图 import folium fg=folium.Map(location=[80, -100],zoom_start=6) fg.save("Map3.html") #保存地图 folium.Map可以得到一个世界地图原创 2020-06-05 16:11:34 · 251 阅读 · 0 评论 -
Project1: English dictionary Json+difflib+SQL
命令行交互:通过给定的单词,搜索加载的json字典库,给出相应的解释 json 和 difflib (1)json.load可加载json软件到变量中,保存为字典格式; (2)difflib可进行字符串匹配,get_close_matches可得到匹配度最高的字符串列表list,n为个数,cutoff为百分比; import json from difflib import get_close_matches data=json.load(open("data.json")) def translate原创 2020-06-05 16:11:56 · 182 阅读 · 0 评论 -
C++ 井字棋
井字棋 两个玩家,一个打圈,一个打叉,轮流在3乘3的格上打自己的符号,最先以横、直、斜连成一线则为胜。如果双方都下得正确无误,将得和局。 参考如下: 项目分析 需要的函数 1.play函数——制定游戏规则 包括下棋的顺序,输赢的确定,棋盘的布置,下棋的方法,一局游戏结束后的输出 2.draw函数——输出游戏棋盘 棋盘位置不变,故使用 COORD c = { 0, 2 }; SetConsol...原创 2020-04-02 15:07:52 · 5139 阅读 · 0 评论