搜索到与相关的文章
Python

Python学习笔记之爬虫 汇总篇(更新中)

[TOC]Python网络爬虫之规则01Python爬虫之Requests库入门02Python爬虫之盗亦有道03Python爬虫之Requests网络爬取实战Python网络爬虫之提取04Python爬虫之BeautifulSoup库05Python爬虫之信息标记与提取方法06Python爬虫之Re(正则表达式)库

系统 2019-09-27 17:46:30 2116

Python

Python学习:面向对象之多态、多态性

多态多态指的是一类事物有多种形态importabcclassAnimal(metaclass=abc.ABCMeta):#同一类事物:动物@abc.abstractmethoddeftalk(self):passclassPeople(Animal):#动物的形态之一:人deftalk(self):print('sayhello')classDog(Animal):#动物的形态之二:狗deftalk(self):print('saywangwang')cl

系统 2019-09-27 17:46:13 2116

Python

Python的互斥锁与信号量详解

并发与锁多个线程共享数据的时候,如果数据不进行保护,那么可能出现数据不一致现象,使用锁,信号量、条件锁互斥锁1.互斥锁,是使用一把锁把代码保护起来,以牺牲性能换取代码的安全性,那么Rlock后必须要relase解锁不然将会失去多线程程序的优势2.互斥锁的基本使用规则:importthreading#声明互斥锁lock=threading.Rlock();defhandle(sid):#功能实现代码lock.acquire()#加锁#writercodein

系统 2019-09-27 17:45:51 2116

Python

文末送书 | Python绘图,我只用Matplotlib

原文链接:https://item.jd.com/12542555.html散点图散点图显示两组数据的值,如图1-1所示。每个点的坐标位置由变量的值决定,并由一组不连接的点完成,用于观察两种变量的相关性。例如,身高—体重、温度—维度。图1-1散点图示例使用Matplotlib的scatter()函数绘制散点图,其中x和y是相同长度的数组序列。scatter()函数的一般用法为:主要参数说明如下:•x,y:数组。•s:散点图中点的大小,可选。•c:散点图中点

系统 2019-09-27 17:45:27 2116

Python

【Python练习圣典】序列高级操作

不管顺序的去重转为set即可1.将序列中重复元素去除,并保持顺序#如果序列items中的值是可哈希的defdedupe(items):seen=set()foriteminitems:ifitemnotinseen:yielditemseen.add(item)>>>a=[1,5,2,1,9,1,5,10]>>>list(dedupe(a))[1,5,2,9,10]写成函数形式是使程序更通用,如读文件去除重复行:withopen(somefile,'r')

系统 2019-09-27 17:45:26 2116

Python

深入理解python函数递归和生成器

一、什么是递归如果函数包含了对其自身的调用,该函数就是递归的。递归做为一种算法在程序设计语言中广泛应用,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。例如,要计算1-9的9位数字的乘积,直观的算法是1*2*3*4*5*6*7*8*9,如果要计算1-10000的乘积,直观的算法就难于实现出,而递归就可以很简单的实现。请看示例:deffact(

系统 2019-09-27 17:38:31 2116

Python

零基础写python爬虫之抓取糗事百科代码分享

项目内容:用Python写的糗事百科的网络爬虫。使用方法:新建一个Bug.py文件,然后将代码复制到里面后,双击运行。程序功能:在命令提示行中浏览糗事百科。原理解释:首先,先浏览一下糗事百科的主页:http://www.qiushibaike.com/hot/page/1可以看出来,链接中page/后面的数字就是对应的页码,记住这一点为以后的编写做准备。然后,右击查看页面源码:观察发现,每一个段子都用div标记,其中class必为content,title

系统 2019-09-27 17:38:06 2116

编程技术

用FLASH MX制作动画卡通人物(3)-给人物上色

11.开始上色了。一般情况下,用到的主要是填充工具。上色的过程大同小异,所以这里只列出重要的几项。因为填充工具对颜色封闭范围有要求,在填充前,须进行设置:若开口较大则用线将其封闭:头发可使用渐变工具做出光泽效果,当然没有手绘的逼真,不过颜色有规律,做出来文件小,适用于网络。先设置填充渐变值(圆形),填入头发部分:在填充工具被选择时,下面会有填充变形(TransformFill)工具,它可以修改渐变的形状,大小,位置等值。选择该工具后,鼠标就这样了:在头发渐

系统 2019-08-29 23:42:39 2116

编程技术

flash打造佛光效果实例教程

第一步、将背景改为黑色,点击插入菜单-----选择插入元件-------效果如下图:第二步、操作步骤如下图:第三步、操作如下图:第四步、操作如下图:第五步、多次再制后得到如下效果:第六步、操作如下图:[1b](提示:[/1b]只有将线条转换后才能上渐变色,不然只能填单色)第七点、操作如下图:第八步、回到场景。第九步、将图层1命令为佛光01,如下图:第十步、操作如下图:第十一步、操作如下图:第十二步、操作如下图:第十三步、将两个图层在40帧的位置插入关键帧,

系统 2019-08-29 23:29:25 2116

编程技术

rails 笔记

启动项目:rubyscript/server-edevelopment(默认)rubyscript/server-etestrubyscript/server-eproduction在编写ruby代码时,如果要引用另一个文件中的类和模块,需要使用require关键字,但是当我们在rails中引用另一个文件中的类和模块时,rails会自动把类名称根据命名约定改为文件名,然后在同一目录下加载该文件。按模块组织控制器:rubyscript/generatecon

系统 2019-08-29 23:15:54 2116