Python学习笔记
Wayne_Dream
年轻人,渴望力量吗?
展开
-
Python---试除法求质数的三种方式对比
此三种方法都是基于试除法,即不断地尝试能否整除。比如要判断自然数 x 是否质数,就不断尝试小于 x 且大于1的自然数,只要有一个能整除,则 x 是合数;否则,x 是质数。方式1:从 2 一直尝试到 x-1。方式2:从 2 一直尝试到 x/2。方式3:从 2 一直尝试到√x。代码部分import timeimport mathdef f1(x): a = [] ...原创 2018-07-16 14:44:00 · 826 阅读 · 0 评论 -
Python---字典方法
1.clear( )删除所有字典项,什么都不返回,None。用处:当x和y都指向同一个字典时,通过x={}来清空x,对y没有影响,但是用x.clear(),y也将是空的。>>>a = {'qq':123123,'name':'jack'}>>>a.clear()>>>a{}2.copy( )返回一个新字典,其包...原创 2018-05-28 00:15:00 · 226 阅读 · 3 评论 -
Python---qq群聊天记录词云分析
python拥有近13w个第三方库,其中有很多优秀的库,比如wordcloud,scipy,jieba等库,能快速实现很多功能,比如制作一个QQ群聊天记录词云……工具:PyCharm, Python3.6.51.获取数据源qq左下角 导出消息记录要用.txt导出到任意盘符,接下来就要对导出的txt文件进行数据分析。2.下载对应库这一步是对于初学者最难的一步...原创 2018-05-17 22:52:00 · 3007 阅读 · 6 评论 -
Python---20行代码爬取斗鱼平台房间数据(下)
在上一篇中,已经详细的讲解了如何获取数据,接下来是深度处理数据,这里调用xlsxwriter库来制作Excel表格。工具:Python3.6.5,Pycharm1.模块介绍XlsxWriter模块具有的功能:100%兼容Excel的*.xlsx文件,支持Excel2003,Excel2007等版本 (Excel2003-和Excel2007的拓展名为*.xls) 支持所有Ex...原创 2018-05-23 23:59:00 · 841 阅读 · 2 评论 -
Python---20行代码爬取斗鱼平台房间数据(上)
本期用到json,requests库来爬取网页信息,这次爬的是一个特殊多页式网站,普通多页式网站只需分析不同页面的url,找出其中的不同点,用for in来循环即可,但是斗鱼的https://www.douyu.com/directory/game/LOL中不同页面都是相同的url,这就需要去“F12”来寻找其中的区别。工具.环境:Python3.6.5,Pycharm,windows10,F...原创 2018-05-21 16:57:00 · 1218 阅读 · 3 评论 -
Python程序设计思维练习---体育竞技分析
体育竞技分析:模拟N场比赛 计算思维:抽象 + 自动化 模拟:抽象比赛过程,自动模拟N场比赛,当N越大时,比赛结果分析越科学。 本次比赛规则:回合制,15分一局,先由一方发球,如胜利,则得1分并继续发球,如失败,则双方分数不改变并交换球权。球员AB的能力为0-1之间的一个数值思维方式:自顶向下即将一个复杂问题分解成几个问题,再细分成一个个具体的小问题,从而来解决复杂问题。自底向上为自...原创 2018-05-30 12:29:00 · 4990 阅读 · 0 评论 -
Python程序设计思维练习---股票数据定向爬虫
本次练习是一个定向爬虫,爬取股票的相关数据,用到beautifulsoup,re,requests等库。 爬前分析:先分析比较不同网站提供的股票数据,在这里比较的是新浪股票和百度股票。因为百度股票的相关数据直接在html页面中爬取相对方便,而新浪股票的数据是通过js来传递的,获取比较麻烦,所以选择百度股票作为数据来源。 爬取流程:通过东方财富网得到上交所和深交所的所有股票代码,将股票代码依次...原创 2018-06-02 11:25:00 · 376 阅读 · 0 评论 -
Python_Django配置开发环境
很久之前就想建立一个属于自己的博客,但这个计划一直处在搁置的状态,在大二上学期也学过一点网页设计的皮毛,只做了几个简单的网页,就没有继续做下去了,直到接触了Python,并了解到其Django框架的强大功能,便又萌生出建立个人博客的念头,也买了相应的书,并找了网易云的Django入门教程,计划在暑假完成这个项目,好了,废话说到这,让我们来开始第一步,配置开发环境!0.开发环境Pytho...原创 2018-06-29 19:15:00 · 471 阅读 · 2 评论 -
一个刷简书访问量的小程序(仅供学习,切勿他用)---Python-selenium的安装及初步使用...
爬虫经常需要伪装浏览器进行爬取数据,爬虫与反爬虫的较量无时无刻不在上演,本期介绍爬虫神器selenium库的安装及使用!0.效果展示以我自己的文章为例代码运行 结果:加上自己两次查看访问结果5+2=7之前试过requests库来模拟访问,但加了请求头还是没用,访问量并没用增加,这次试用了selenium,selenium虽然好用,但是速度非常慢,除非迫不得...原创 2018-06-30 11:39:00 · 1316 阅读 · 0 评论 -
Python---多进程与多线程笔记
1.多进程与多线程介绍 / 区别现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢? 答案就是操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速...原创 2018-07-08 23:30:00 · 181 阅读 · 0 评论 -
从后端到前端的简陋博客开发
7月12日,晴,陆陆续续的把Django入门教程看完了,了解到了一些前端知识,数据库,python的一些语法,比较顺利的开发了一个究极简陋的个人博客,实现了文章的发布与修改,也算是对Django有了初步的认识,激励我继续完成个人博客开发!总结1.熟悉settings.py文件的架构2.掌握Model的运用3.掌握urls的设置4.编写Templates,通过浏览器呈现内容...原创 2018-07-12 22:57:00 · 535 阅读 · 0 评论 -
Python---列表方法
1.append( )用于将一个对象附加到列表末尾>>>a = [1,2,3,4]>>>a.append(5)>>>a[1,2,3,4,5]2.pop( )用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。使用pop可实现一种常见的数据结构---栈(stack)。栈就像一叠盘子,你可以在上面添加...原创 2018-05-26 23:59:00 · 279 阅读 · 4 评论