
Python
文章平均质量分 63
我不是秃头sheep
忙于采集的蜜蜂,无暇在人前高谈阔论。
展开
-
pytorch环境搭建(GPU)+Anaconda+CUDA+离线安装
学习Pytorch框架,环境成为了我们第一个挫折,让我们的学习欲望“胎死腹中”是我最不愿意看到的!原创 2022-11-10 00:52:31 · 3568 阅读 · 3 评论 -
LeetCode力扣打卡之1576. 替换所有的问号(Python3)
LeetCode力扣打卡之1576. 替换所有的问号原创 2022-01-05 16:57:46 · 3564 阅读 · 0 评论 -
Python21点扑克牌游戏(电脑vs玩家)
Python21点扑克牌游戏(电脑vs玩家)原创 2021-12-31 09:46:24 · 3306 阅读 · 0 评论 -
Python扑克牌21点小游戏
Python扑克牌21点小游戏(史上最强)原创 2021-12-30 21:14:53 · 4541 阅读 · 2 评论 -
GM11灰色预测函数/算法适用场景
GM11灰色预测函数def GM11(x0): x1 = x0.cumsum() z1 = (x1[:len(x1)-1]+x1[1:])/2.0 z1 = z1.reshape((len(z1), 1)) B = np.append(-z1, np.ones_like(z1), axis=1) Yn = x0[1:].reshape((len(x0)-1, 1)) [[a],[b]] = np.dot(np.dot(np.linalg.inv(np.dot原创 2021-10-24 08:59:45 · 1588 阅读 · 1 评论 -
学习numpy这一篇就够了!含泪硬肝万字总结~
高效学习NumPy基础创建数组numpy.array(object, dtype,copy, order, subox, ndmin)numpy.arange(start, stop, step, dtype)numpy.linspace(start, stop, num)numpy.logspase(start,stop,num)numpy.zeros(shape,dtype,order)numpy.eye(N,M, K,dtype,order)numpy.diag(V,K)numpy.ones(shap原创 2021-10-04 16:28:13 · 1700 阅读 · 5 评论 -
记录一下参加计算机设计大赛(大数据类)用Flask制作的项目(耗时12天)
刚刚参加完2021年的大数据技能竞赛(省赛),回到学校立刻就开启了计算机设计大赛,时间非常仓促,所以这个项目只能一边设计一边开发。12天的速成品,就只能这样啦。这个项目主要主题是岗位分析,分析用户的期待岗位,为用户生成个人报告。在很多招聘平台上,岗位大多以列表的形式展示,用户只能看到局部文字数据,如果需要查看多个城市相同岗位之间的差异,就要定位到另一个城市,对于我这个记忆力不太好的人来说不是很方便。所以就有了这个项目。下面这个就是首页外层的说明页,是不是感觉有点高逼格?(其实并没有)这是点击进入之原创 2021-05-04 15:46:14 · 3918 阅读 · 10 评论 -
超简单的scrapy实现ip动态代理与更换ip
简单实现ip代理,为了不卖广告,请自行准备一个ip代理的平台例如我用的这个平台,每次提取10个ip从上面可以看到数据格式是文本,换行是\r\n,访问链接之后大概就是长这样的,scrapy里面的ip需要加上前缀http://例如:http://117.95.41.21:34854OK,那现在已经准备好了ip了,先给你们屡一下思路。ip池和计数器放在setting文件第一次请求的时候要填满ip池,所以在爬虫文件的start_requests函数下手更换ip的地方是middlewares的下载原创 2021-03-20 11:49:34 · 25253 阅读 · 22 评论 -
Python之多进程与多线程
多进程与多线程进程与线程多进程多线程进程与线程想象在学校的一个机房,有固定数量的电脑,老师安排了一个爬虫任务让大家一起完成,每个学生使用一台电脑爬取部分数据,将数据放到一个公共数据库。共同资源就像公共数据库,进程就像每一个学生,每多一个学生,就多一个进程来完成这个任务,机房里的电脑数量就像CPU,所以进程数量是CPU决定的,线程就像学生用一台电脑开多个爬虫,爬虫数量由每台电脑的运行内存决定。一个CPU可以有多个进程,一个进程有一个或多个线程。多进程1、导包from multiprocessing原创 2021-02-06 20:32:48 · 2207 阅读 · 14 评论 -
Python爬虫之Selenium爬取途牛全国的酒店数据进行地图可视化
因为找不太到途牛的url规律,就只能慢慢爬取数据,由于页面加载的时间很慢,用一台电脑爬取4000+数据可能需要数小时,这里只是简单实现了每个城市的第一页数据,可以在这个基础上实现多个页面一起爬和强化翻页个功能爬去全国酒店数据+可视化爬去数据可视化Flask+Echarts爬去数据一个py文件和一个文本文件就可以爬取了首先是py文件import jsonfrom selenium import webdriverfrom selenium.webdriver.common.action_cha原创 2021-02-04 14:01:22 · 8913 阅读 · 12 评论 -
Scrapy爬虫+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
此货很干,跟上脚步!!!Cookiecookie是什么东西?小饼干?能吃吗?简单来说就是你第一次用账号密码访问服务器服务器在你本机硬盘上设置一个身份识别的会员卡(cookie)下次再去访问的时候只要亮一下你的卡片(cookie)服务器就会知道是你来了,因为你的账号密码等信息已经刻在了会员卡上需求分析爬虫要访问一些私人的数据就需要用cookie进行伪装想要得到cookie就得先登录,爬虫可以通过表单请求将账号密码提交上去但是在火狐的F12截取到的数据就是,网易云音乐先将你的账号密码给编原创 2021-01-30 20:54:55 · 7449 阅读 · 14 评论 -
Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Scrapy爬虫,请先准备好Scrapy第三方包抓包异步请求的URL创建爬虫写爬虫文件抓包异步请求的URL创建爬虫1. 创建爬虫项目会得到以下文件:2. 创建爬虫写爬虫文件字段文件items# Define here the models for your scraped items## See documentation in:# https://docs.scrapy.org/en/latest/topics/items.htmlimport scrapy原创 2021-01-23 14:13:49 · 4852 阅读 · 14 评论 -
Python学生信息管理系统(数据库版)
该程序主要用到sqlite3#数据库sqliteimport sqlite3#存放学生信息#student = list()#展示菜单def showMenu(): print("1.增加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.显示学生信息") print("0.退出系统") select = eval(input("操作:")) return select#添加学生信息d原创 2020-12-10 19:46:10 · 10631 阅读 · 22 评论 -
Python爬虫入门笔记
最近又学了一遍爬虫的入门,记住步骤立刻就上手了爬虫四大步骤1.获取页面源代码2.获取标签3.正则表达式匹配4.保存数据1.获取页面源代码5个小步骤:1.伪装成浏览器2.进一步包装请求3.网页请求获取数据4.解析并保存5.返回数据代码:import urllib.request,urllib.error #指定URL,获取页面数据#爬取指定urldef askUrl(url): #请求头伪装成浏览器(字典) head = {"User-Agent":"Mozilla/5.0原创 2020-11-08 14:38:32 · 10588 阅读 · 37 评论 -
python9行代码实现字母金字塔
代码:count = eval(input("请输入要打印的层数:"))for i in range(int(count)): for j in range(count-i): print(" ",end="") for k in range(i): print(chr(65+i-k),end="") for l in range(i+1): print(chr(65+l),end="") print()运行结果:案原创 2020-10-31 15:15:57 · 9932 阅读 · 5 评论 -
python百行有效代码实现汉诺塔小游戏(简约版)
直接上代码:#左中右塔用一个列表存储left = list()center = list()right = list()"""初始化函数"""def init(): size = input("(请友善输入整数,未写判断!)请输入层数:") #初始化塔列表,如5层 左边塔放 1-3-5-7-9,中间和右边放5个-1 for i in range(1,int(size) + 1): left.append(i*2-1) center.ap原创 2020-10-29 20:56:40 · 10349 阅读 · 19 评论 -
Python字典实现伪切片
故事是从这里开始的…早上起床看到一条评论,有点懵逼,字典切片?查阅了一下Python资料,3.6版本的Python改写了dict的内部算法,3.6版本之前是无序的;So,现在就是有序的啦,注意的是这个顺序是key的插入顺序;但字典虽有序没下标怎么切片?list列表?那就把key放进list里,利用list自身的截取方法切一下片!再用截取后的key对新的字典赋值!所以脑子一热就写了个字典切片1.0版本# 字典切片1.0版本def dictcut(dict, start, end):原创 2020-10-27 14:57:31 · 2341 阅读 · 3 评论 -
Python猜单词小游戏(简约版)
猜单词游戏1.一个words列表里存放若干的单词2.在words列表里随机取出一个单词放进word列表3.用一个tips列表存放提示信息,长度跟随机取出来的单词长度相同4.一个列表放随机数,长度跟随机取出来的单词长度相同的,且不重复。5.当用随机数列表里的前两个元素,用word列表里的元素替换提示信息列表的元素6.剩下就是游戏逻辑了,需要提示的时候,遍历下一个随机数列表,然后替换信息原创 2020-10-26 21:12:18 · 11445 阅读 · 21 评论 -
Python实现恺撒密码(8行代码)
直接上代码(精简版)#字母对应数字dic = {"a":0,"b":1,"c":2,"d":3,"e":4,"f":5,"g":6,"h":7,"i":8,"j":9,"k":10,"l":11,"m":12,"n":13,"o":14,"p":15,"q":16,"r":17,"s":18,"t":19,"u":20,"v":21,"w":22,"x":23,"y":24,"z":25}#打印时使用该字符串cha = "abcdefghijklmnopqrstuvwxyz"list1 = li.原创 2020-10-25 01:18:17 · 3432 阅读 · 6 评论 -
Python学生信息管理系统(精简版)
代码#存放学生信息student = list()#展示菜单def showMenu(): print("1.增加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.显示学生信息") print("0.退出系统") select = eval(input("操作:")) return select#添加学生信息def addStudent(): print("-----增加学生信息原创 2020-10-21 22:12:31 · 14061 阅读 · 29 评论 -
求大于某数的最小素数Python版
输入一个数,求这个数的最小素数```python#传入一个数,从这个数的后一位开始num = eval(input("请输入一个数:"))+ 1#标志log = Truewhile log: #遍历2到num/2+1 #若num是11,则range(2,6)左闭右开,遍历的是2,3,4,5 for i in range(2,int(num/2)+1): #满足条件,不是素数 if num % i == 0: #不是原创 2020-10-18 17:21:53 · 6423 阅读 · 0 评论 -
python之21点小游戏(简单版,不需要random函数)
利用set集合的无序性替代random随机,只是简单的实现,可以在这个基础上升级成多人版本,Python还是刚刚学习阶段,主要参考实现就好,不要介意我的板书(代码很乱)。#牌面列表paimian = ['A','2','3','4','5','6','7','8','9','10','J','Q','K']#花色列表huase = ['♦','♣','♥','♠']#玩家1和玩家2的空列表play1 = list()play2 = list()#利用set集合的字符串无序不重复代替rando原创 2020-10-06 21:59:37 · 2506 阅读 · 0 评论