python
文章平均质量分 92
宽客Z
这个作者很懒,什么都没留下…
展开
-
python+selenium 12306自动抢票
写在前面又到了一年一度的春运,又要开始抢票了,因为并不是很相信XC、FZ等预约抢票,就想着自己写个脚本,但其实网上已经有很多人写了抢票程序,我为什么还要重写呢,因为12306的网页源代码是有变化的,很多人以前写的已经用不了了,也许我这个程序过一段时间也用不了了。准备工作1.使用writeStation.py爬取站点名和对应的简称,写入station.txt文件。以下是writeStation.py的代码和station.txt的部分截图。#encoding=utf-8import requests原创 2020-12-30 13:46:57 · 1257 阅读 · 1 评论 -
python利用《深奥的简洁》一书中的方法画Sierpinski三角形
写在前面最近听了樊登老师讲的《深奥的简洁》这本书,里面讲了一个画Sierpinski三角形的方法,这个方法大概是这样的:1.平面上任意画一个三角形,令这个三角形的三个点分别是点1,点2,点3。2.在平面上再找一个点,令其为点0。3.在数字1,2,3中随机抽一个数字,假如第一次抽到1(或2或3),则取三角形的点1(或点2或点3)和点0的中心点,令这个中心点为点c,然后再在数字1,2,3中随机抽一个数字,假如这一次抽到2(或1或3),则取三角形的点2(或点1或点3)和点c的中心点,再令这个中心点为新的点原创 2020-07-29 23:36:27 · 480 阅读 · 0 评论 -
python解决两个一元多项式相加的问题
代码步骤自定义一个函数输入字符串,返回一个字典。在该题目中,字典的“键”是多项式的“指数”,“值”是该“指数”对应的“系数”。(用到正则表达式)举个栗子如下:假设目标多项式为:7x^5+6x ^4+9x ^3+7x ^2+2x ^1你必须按“要求”输入数字(数字间的“间隔符”没有要求):要求:①先输入系数,再输入该系数所对应的指数②用“间隔符”隔开各个数字你可以这样输入:7,5...原创 2018-10-11 20:24:16 · 5534 阅读 · 7 评论 -
python实现正整数的2,8,10,16进制数之间的互相转换
思路构造一个10进制转(2,8,16)进制的函数;构造一个(2,8,16)进制转10进制的函数;操作两个函数,完成2,8,10,16进制数之间的互相转换。输入注意输入8进制和16进制数时,不需要输入‘0o’或‘0x’,输入数字即可。代码如下#encoding=utf-8import mathnum=input("请输入一个数字:")mertic=int(input(&a原创 2018-10-22 23:30:15 · 1203 阅读 · 0 评论 -
python绘制香农的投资组合折线图
写在前面 最近在看《赌神数学家》这本书,在此书的第四部分“圣彼得堡悖论的故事”的“香农的恶魔”这一小节中,讲了香农自己对于股票的投资策略。在这一小节中,有一个股票价格和香农调整后的投资组合折线图,正好也学过了用python绘制折线图,想想自己能不能绘制出这个图。下面简单介绍一下股票价格的随机游走和香农的投资策略。 股票:起始价为1美元,每时间单位价格翻倍或减半的概率相等; 香农投...原创 2019-04-16 22:03:42 · 1349 阅读 · 0 评论 -
python+selenium+lxml爬取正方教务系统全部成绩信息并保存在excle
写在前面最近找工作写简历,有些公司需要电子版的成绩单,但是正方教务系统好像没有下载电子版成绩单的操作,所以我想能不能自己把成绩爬取并保存下来。准备工作python2.7selenium模块lxml模块可被selenium控制的谷歌浏览器爬取前要自己先手动登录教务系统,让浏览器保存你的cookie,selenium模拟时就不用登录了,如果要求模拟登录,大家可以自学如何破解验证码。...原创 2019-05-27 00:38:08 · 874 阅读 · 0 评论