石坤

个人博客

石坤个人经历及项目介绍

1. 校园微信小程序1.1 职责 团队负责人兼后台开发 1.2 项目介绍“安大通”小程序实现了课程,成绩,图书查询以及校内通知聚合等十多个丰富的功能。目前为止,“安大通”累计访问次数超过 150 万, 累计用户:1.5 万, 已经覆盖 3/4 的在校学生。 1.3 技术栈 使用 Django 框架搭建小程序后台,完成 RESTful 风格的 API 接口开发 采用抓包,数据清洗等技术,获......

Openpyxl操作Excel教程

在这篇教程中我们会想你展示如何使用Python的openpyxl库来控制Excel文件 Openpyxl openpyxl是一个Python库,可以用来读写Excel 2010 xlsx/xlsm/xltx/xltm 文件. Excel xlsx 在这篇教程中,我们将会处理xlsx文件.xlsx是XML电子表格文件格式的一种扩充.xlsx文件支持宏. 使用pip3安装openpyxl 1$ ......

Python脚本:监测github项目更新并自动打开网页

描述问题想跟踪一个github项目,如果该项目更新了,自动打开网页. 拆解问题 监测github项目更新,更新的标志是什么监测网页数据变化在于对比变化如何获取网页资源: 接口API -> json 爬虫 xml如果有API就尽量用API,不爬虫. 如何打开网页12import webbrowserwebbrowser.open(url) github API使用如何阅读API文......

GUI显示Python中安装的所有第三方库小工具

问题描述: 显示Python中安装的所有第三方库,前提是安装了pip)问题拆解: 如何查看第三方库,存在哪个文件中? 或者通过pip命令找出安装的库? 通过tkinter展示出来 在terminal中执行pip list 可以展示安装的所有的package但是如何在Python中运行command呢?使用os模块12import osos.system("pip list&q......

Python读取csv表格,使用微信批量发送信息

场景: 给一个csv表格,其中包括了需要发送的联系人,以及需要通知的事项,然后使用微信进行逐个批量发送拆解问题:如何读取csv格式,把信息提取出来使用csv模块新手可能不知道读取之后会返回什么类型的结果,所以可以一步一步输出中间变量 123import csvf = open(path, 'r')reader = csv.DictReader(f) 使用微信给好友批量发送......

Github多人协作work flow

如果进行团队协作, 少不了使用Github对代码进行版本控制以及整合.那么在使用GitHub的过程中, 如果遇到了合并冲突,应该如何解决呢?如何让本地的代码与远程的最新代码同步呢?会遇到很多问题, 下面以四个场景, 从简单到复杂, 层层递进, 来分析Github多人协作的工作流程 场景一: A创建Repo, B为合作者 B把项目clone回去 A修改代码, 然后推送代码 commit&......

Python的函数参数传递

看两个例子: 12345678910a = 1def fun(a): a = 2fun(a)print(a) # 1a = []def fun(a): a.append(1)fun(a)print(a) # [1] 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。 12345678a = 1def fun(a): print("fu......

排错指南- 如何快速debug(Stack Overflow, github issues)

在编程的过程中遇到报错信息是一件再普通不过的事情了, 当然这也是编程过程中很让人头疼的一件事了. 其实,只要耐心, 你会发现你遇到的所有错误,几乎在Stack Overflow和github issues中都能找到解决方案, 关键是如何去找的问题. 首先: 调整好心态正确认识报错: 报错不是你学习路上的拦路虎, 恰恰相反, 报错是编译器派过来帮助你解决问题的向导. 你如果无视这位向导说的话,......

编程生成一个Excel文件,在代码中向Excel找那个填入课程名,学分及分数,计算GPA之后填入Excel

编程生成一个Excel文件,在代码中向Excel找那个填入课程名,学分及分数,计算GPA之后填入Excel 123456789101112131415161718192021222324252627282930313233from openpyxl import *book = Workbook()sheet = book.activerows = ( ('课程名', '数学', 'P......

GUI展示隐藏文件

问题描述:在Unix系统下隐藏文件都是以.开头的,做一个小工具,可以展示所有隐藏的文件问题分解: 如何找到隐藏文件? 如何以界面形式表现出来?使用Tkinter, 创建对象来呈现数据 快速找到事物的本质性规律: 比较两个(或多个), 表面上看起来不一样,但是实质相同的东西. 慢慢研究, 可以帮助自己快速找到该事物的本质规律规律:使用tkinter套路12345from tkinter i......