LinkNemo

  • Nemo

    想看美女的看这里:Python 豆瓣美女爬虫

    简单实现了下,自动保存豆瓣美女网站的图片到本地,仅作学习参考:importrequestsimportosfromlxmlimportetreeimportrefrombs4importBeautifulSoupimportrandomimportstring#保存目录path='D://photos/'headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/66.0.3359.139Safari/537.36'}defget_girlphoto(url):......
    2018/06/15 10:00:07发表 645赏阅 1点评
  • Nemo

    Python 爬虫简单架构

    如图,简单记录下:
    2018/06/06 10:04:43发表 1148赏阅 0点评
  • Nemo

    python 面向对象(进阶篇)

    面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象三大特性:封装、继承和多态本篇将详细介绍Python类的成员、成员修饰符、类的特殊成员。类的成员类的成员可以分为三大类:字段、方法和属性注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。一、字段字段包括:普......
    2018/06/04 00:50:03发表 55赏阅 0点评
  • Nemo

    Python 面向对象(初级篇)

    概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。whileTrue:ifcpu利用率>90%:#发送邮件提醒连接邮箱服务器发送邮件关闭连接if硬盘使用空间>90%:#发送邮件提醒连接邮箱服务器发送邮件关闭连接if内存占用>80%:#发送邮件提醒连接邮箱服务器发送邮件 关闭连接随着时间的推移,开始使用了函数式编......
    2018/06/04 00:36:26发表 48赏阅 0点评
  • 大飞

    Python 微信机器人

    importrequestsfromimpimportreloadimportitchatfromitchat.contentimportTEXTfromitchat.contentimport*importsysimporttimedefget_response(_info):try:print(_info)#从好友发过来的消息api_url='http://www.tuling123.com/openapi/api'#图灵机器人网址data={'key':'485712b8079e44e1bc4af10872b08319',#如果这个apiKey如不能用,那就注册一次'info':_inf......
    2018/05/27 22:23:26发表 405赏阅 0点评
  • 大飞

    Python 多线程爬取网站小说

    importrequestsfrombs4importBeautifulSoupfrommultiprocessingimportProcess,QueuefromthreadingimportThreadimportos#请求头字典req_header={'Accept':'*/*','Accept-Encoding':'gzip,deflate','Accept-Language':'zh-CN,zh;q=0.9','Cookie':'__jsluid=ffa49d477b3fb0a1979c5482a6046d94;UM_distinctid=16385d0b4c63d6-0eab1fc......
    2018/05/23 11:00:32发表 2577赏阅 1点评
  • 大飞

    TEMPLATE_CONTEXT_PROCESSORS

     (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings&n......
    2018/04/06 12:30:05发表 82赏阅 0点评
  • 大飞

    pandas基本操作

    1、先来抓取一份贵州茅台的股票信息做为操作数据,并保存到本地   ##抓取贵州茅台最近十天股票信息defgetGZMT():now_time=datetime.datetime.now()#两个月前one_m_time=now_time+datetime.timedelta(days=-23)df=ts.get_k_data('600519',start=one_m_time.strftime('%Y-%m-%d'))##保存到当前路径df.to_csv('guizhou_maotai.csv')print(df)getGZMT()打印信息dateopenclos......
    2018/03/05 15:50:55发表 94赏阅 0点评
  • 大飞

    Python选取最优股票

    1.从Tushare平台抓取股票信息,主要包括股票code,名称,存储到本地##获取股票基本列表defget_stock_list():df=ts.get_stock_basics()returndf##保存股票数据到指定路径defsave_csv(df,path):today=datetime.date.today().strftime('%Y-%m-%d')df.to_csv(path+'stock_list.csv')2.根据股票code拉取最新N天的交易信息,使用talib算出KDJ、MACD、RSI等信息##获取MACDdefget_MADC(df,code):close=[floa......
    2018/03/05 14:08:25发表 96赏阅 0点评
  • 大飞

    2018年刑侦科目推理试题答案

    最近很火的一道题目,用笔画了很久都找不到其中的联系,无奈使用最笨的穷举法,题目如下:Python运算:importtimemoc=["","","","","","","","","",""]defmach_question():times=0start=time.time()foriin["A","B","C","D"]:#推测第一道moc[0]=i#推测第二道forjin["A","B","C","D"]:moc[1]=j#推测第三道题forkin["A","B","C","D"]:moc[2]=k#推测第四道forlin["A","B","C","D"]:moc[3]=l#推测第五到fo......
    2018/03/02 16:47:12发表 260赏阅 1点评
  • 大飞

    使用Python挑选基金

    参考文章:http://www.sohu.com/a/149042886_572440如下筛选出最优基金“东吴阿尔法灵活配置混合”[127rowsx15columns]3年,2年,1年选取:['华泰柏瑞创新动力混合','申万菱信沪深300价值指数','博时产业新动力混合','农银策略价值混合','交银消费新驱动股票','海富通中证100','富国天惠成长混合A','银河蓝筹混合','兴全沪深300指数(LOF)','融通转型三动力灵活配置混合']1年,半年,3月,1月选取:{'诺德成长优势混合','东吴阿尔法灵活配置混合','前海开源工业革命4.0混合','国联安鑫富混合C'}3年,2年,1年......
    2018/02/28 17:11:00发表 178赏阅 0点评
  • 大飞

    python基础算法---快速排序

    快速排序(英语:Quicksort),又称划分交换排序(partition-exchangesort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤为:从数列中挑出一个元素,称为"基准"(pivot),重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。递归地(recursive)把小于基准值......
    2018/02/06 22:55:33发表 97赏阅 0点评
  • 大飞

    python基础算法---插入排序

    #插入排序(英语:InsertionSort)是一种简单直观的排序算法。#它的工作原理是通过构建有序序列,对于未排序数据,#在已排序序列中从后向前扫描,找到相应位置并插入。#插入排序在实现上,在从后向前扫描过程中,#需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。个人理解,从头到尾,拿第n个元素跟第n-1个元素对比,如果第n个大于(或小于)第n-1个元素,则需要进行数据交换,外部循环需要执行n-1次,内部循环也需要执行n次,如果列表越长,越到后面执行效率越低。mublist=[22,89,78,66,15,29,87,55,43]definsertion_sort(list):#从第......
    2018/02/03 15:22:10发表 128赏阅 0点评
  • 大飞

    python基础算法---选择排序

    #选择排序(Selectionsort)是一种简单直观的排序算法。#它的工作原理如下。首先在未排序序列中找到最小(大)元素,#存放到排序序列的起始位置,然后,再从剩余未排序元素中继#续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,#直到所有元素均排序完毕。mublist=[22,89,78,66,15,29,87,55,43]defselection_sort(list):#执行n-1次n=len(list)foriinrange(n-1,0,-1):#定义一个变量记录最大数值的索引max_index=0#遍历找出最大数值的索引如果是最大值则交换下标forjinrange(i):if......
    2018/02/03 10:54:49发表 108赏阅 0点评
  • 大飞

    Python基础算法---冒泡排序

    #冒泡排序算法的运作如下:##比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。#对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。#针对所有的元素重复以上的步骤,除了最后一个,总共需要重复n-1次。#持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡算法需要执行n-1次排序,时间复杂度O(n^2),以下图代表一次交换结果:#算法importtime###冒泡排序算法##冒泡排序算法的运作如下:##比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。#对每一对相邻元素作同样的工作,从开始第一对到结尾的最......
    2018/02/03 10:11:01发表 118赏阅 0点评
  • 大飞

    python 简单的TCP聊天程序

    socket俗称套嵌字,TCP可靠的链接,经过三次握手,具体就不解释了。Server.py####服务端程序#导入socketimportsocket##创建一个sockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)##绑定IP和端口s.bind(('127.0.0.1',8888))##指定最大连接数量s.listen(1)#接受一个连接sock,addr=s.accept()#读取该连接的传输数据info=sock.recv(1024).decode()whileinfo!='不聊了':print('小蒙:%s'%info)send......
    2018/01/24 23:03:07发表 238赏阅 0点评

最新点击

热门人物

热门标签

回到顶部