小项目
豌豆射手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 · 151 阅读 · 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框架_pythonapp.py注意success,methods=[“POST”]解释:__name__得到当前py的名字——— __ main __ ;Flask()为flask的构造函数;原创 2020-06-17 23:40:53 · 234 阅读 · 0 评论 -
Project9:Data collector web(frontend)
FrontendHTMLcodeindex.htmlform表单,构建两个输入+一个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 · 113 阅读 · 0 评论 -
Project8: CandlestickChart+embed in Web
利用bokeh搭建的HTML图片——candlestckchart的代码import requestsfrom pandas_datareader import dataimport datetimefrom bokeh.plotting import figure,show,output_filefrom bokeh.embed import components #embedfrom bokeh.resources import CDN #content delivery network原创 2020-06-16 16:19:55 · 217 阅读 · 1 评论 -
Program7:WebScraping
读入网站import requestsfrom bs4 import BeautifulSoupr=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 · 164 阅读 · 0 评论 -
Project 6:Mobile APP
Kivy+PythonPython文件控制逻辑定义类;MainApp控制 Rootwidget()#转为执行文件时需要命名为main.pyfrom kivy.app import Appfrom kivy.lang import Builder #连接kvfrom kivy.uix.screenmanager import ScreenManager, ScreenBuilder.load_file("design.kv") #引入kvfileclass LoginScreen(S原创 2020-06-11 10:24:54 · 309 阅读 · 1 评论 -
Project5: Desktop database application
Desktop database application使用tkinter创建软件界面frontendLabel,Text,Button,Entry;Entry可由textvariable得到输入;Title_text=StringVar()e1=Entry(window,textvariable=Title_text)下面为初始interface代码;""" A program that stores this book information:Title, Authoryear原创 2020-06-08 18:43:25 · 144 阅读 · 0 评论 -
Project 3:Personal website
Project 3:Personal website基于python中flask包(library)的personal website开发;本地网页制作准备工作pip install flask在本地(localhost)编辑网页的方法from flask import Flaskapp = Flask(__name__)@app.route('/home/')def home(): return "Website content goes here!"if __nam原创 2020-06-08 18:44:08 · 470 阅读 · 0 评论 -
Project2: Webmaps
Webmaps(1)可从红黄绿的点中得到美国西部火山的海拔信息等;(2)可从每个国家的地图颜色得到人口多少;(3)可在地图右上角调整图层显示,关闭火山显示或人口显示;使用的工具(1)pandas(调用数据narray)(2)folium(制作地图)导入地图+保存地图import foliumfg=folium.Map(location=[80, -100],zoom_start=6) fg.save("Map3.html") #保存地图folium.Map可以得到一个世界地图原创 2020-06-05 16:11:34 · 260 阅读 · 0 评论 -
Project1: English dictionary Json+difflib+SQL
命令行交互:通过给定的单词,搜索加载的json字典库,给出相应的解释json 和 difflib(1)json.load可加载json软件到变量中,保存为字典格式;(2)difflib可进行字符串匹配,get_close_matches可得到匹配度最高的字符串列表list,n为个数,cutoff为百分比;import jsonfrom difflib import get_close_matchesdata=json.load(open("data.json"))def translate原创 2020-06-05 16:11:56 · 192 阅读 · 0 评论 -
C++ 井字棋
井字棋两个玩家,一个打圈,一个打叉,轮流在3乘3的格上打自己的符号,最先以横、直、斜连成一线则为胜。如果双方都下得正确无误,将得和局。参考如下:项目分析需要的函数1.play函数——制定游戏规则包括下棋的顺序,输赢的确定,棋盘的布置,下棋的方法,一局游戏结束后的输出2.draw函数——输出游戏棋盘棋盘位置不变,故使用 COORD c = { 0, 2 }; SetConsol...原创 2020-04-02 15:07:52 · 5179 阅读 · 0 评论