笔记 | Python环境下的GUI编程常用包

前言

Python的使用频率和范围越来越大,在一些开发工作中由于需要可视化的图形界面,常常需要进行图形用户界面(Graphic User Interface, GUI)开发。例如,目前最火热的大模型应用,常常是以一个网页界面进行操作和展示,从而免去了控制台或接口操作的复杂性。因此本文总结记录了我接触了解过的GUI开发相关工具和依赖库。

本文将Python开发中的GUI分为了原生GUI和Web GUI两大类,前者指的是以Windows或Android系统程序窗口的形式展示的界面,其界面风格受具体系统影响;后者是基于Web技术展示的网页界面,具有跨平台一致性的好处。此外为了原生GUI能够方便地移植到其他用户的系统进行使用,本文还简单介绍了可执行程序打包工具。

Flask手写数字识别画板网页+深度神经网络

1. 系统概要

手写数字识别画板系统,按照MVC原则开发,主要由两部分组成:交互界面(视图View)部分是传统的HTML +CSS+JS网页(这同样也是一种遵循MVC开发方式);手写数字识别部分(模型Model)是使用Python开发的深度学习的模型;两者间通过基于Flask框架开发的Python Web服务连接(控制Control),具体而言,两者间手写数字识别部分功能的信息传输方式为:HTTP请求收发JSON格式的数据。

项目Jupyter Noteook(阿里天池)
https://tianchi.aliyun.com/notebook-ai/detail?postId=469149

项目Gitee地址

https://gitee.com/ranlychan/hand-writting-digit-rec-web-app

项目Github地址

https://github.com/ranlychan/HandWrittingDigitRecWebApp

Python爬虫 | 美国特斯拉充电桩位置信息(含经纬度)爬取

概要

最近在搞美赛模拟,2018D题需要用到特斯拉在美国的两种充电桩(一种是Supercharger,另一种是Destination Charging)的位置数据。下面介绍如何用Python在Tesla官网爬取已经建立的充电桩所在州、县、详细地址、经纬度坐标以及FIPS等信息,以及即将建立的充电桩的大致位置和计划建造时间。