搜索到与相关的文章
Python

冒泡排序(python)

1.冒泡排序1.1算法思想冒泡排序是一种简单的排序算法。通过重复地遍历要排序的数列,一次比较两个元素,从最开始的一对到最后的一对(相当于一个长度为2的滑动窗口),如果它们的顺序错误(看从小到达排列还是从大到小排列)就把它们交换过来。如果是升序排列的话,每次遍历都会把最大值交换到最右边。然后重复这个过程,直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的头部,就像冒泡一样。这个算法不需要额外的空间,

系统 2019-09-27 17:49:46 2263

Python

Python面试准备(一)之 python语言特性

语言特性谈谈对Python和其他语言的区别答:Python是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库,他是一门强类型的可移植、可扩展,可嵌入的解释型编程语言,属于动态语言。拿C语言和Python比:Python的第三方类库比较齐全并且使用简洁,很少代码就能实现一些功能,如果用C去实现相同的功能可能就比较复杂。但是对于速度来说Python的运行速度相较于C就比较慢了。所以有利的同时也有弊端,毕竟我们的学习成本降低了。简述解释型

系统 2019-09-27 17:48:42 2263

Python

Python3快速入门(十三)——Pandas数据结构

Python3快速入门(十三)——Pandas数据结构一、Pandas数据结构简介Pandas有三种主要数据结构,Series、DataFrame、Panel。Series是带有标签的一维数组,可以保存任何数据类型(整数,字符串,浮点数,Python对象等),轴标签统称为索引(index)。DataFrame是带有标签的二维数据结构,具有index(行标签)和columns(列标签)。如果传递index或columns,则会用于生成的DataFrame的i

系统 2019-09-27 17:47:19 2263

Python

Python自动化图片爬取、颜值评分,挖掘知乎热门美女

文中所有文字、图片以及相关外链中直接或间接、明示或暗示涉及性别、颜值分数等信息全部由相关人脸检测接口给出。无任何客观性,仅供参考。1数据源知乎话题『美女』下所有问题中回答所出现的图片2抓取工具Python3,并使用第三方库Requests、lxml、AipFace,代码共100+行3必要环境Mac/Linux/Windows(Linux没测过,理论上可以。Windows之前较多反应出现异常,后查是windows对本地文件名中的字符做了限制,已使用正则过滤)

系统 2019-09-27 17:46:38 2263

Python

cdf的python支持

cdf(commondataformat)文件的python接口参考教程需要的库:Spacepy底层包:NASA’sCDFCDF下载安装wgethttps://spdf.gsfc.nasa.gov/pub/software/cdf/dist/cdf37_1/linux/cdf37_1-dist-all.tar.gztar-zxvfcdf37_1-dist-all.tar.gzcdcdf37_1-distmakeOS=linuxENV=gnuCURSES=y

系统 2019-09-27 17:45:41 2263

Python

利用Python爬取可用的代理IP

前言就以最近发现的一个免费代理IP网站为例:http://www.xicidaili.com/nn/。在使用的时候发现很多IP都用不了。所以用Python写了个脚本,该脚本可以把能用的代理IP检测出来。脚本如下:#encoding=utf8importurllib2frombs4importBeautifulSoupimporturllibimportsocketUser_Agent='Mozilla/5.0(WindowsNT6.3;WOW64;rv:4

系统 2019-09-27 17:38:43 2263

Python

状态机的概念和在Python下使用状态机的教程

什么是状态机?关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前”节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态,状态机停止。但一个抽象的数学描述(就像我刚给出的)并不能真正说明在什么情况下使用状态机可以解决实际编程问题。另一种策略就是将状态机定义成一种强制性编程语言,

系统 2019-09-27 17:38:36 2263

Python

在Python中使用glob模块查找文件路径的方法

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”,“?”,“[]“。”*”匹配0个或多个字符;”?”匹配单个字符;”[]“匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:impor

系统 2019-09-27 17:37:45 2263

Python

Python中内置数据类型list,tuple,dict,set的区别和用法

Python语言简洁明了,可以用较少的代码实现同样的功能。这其中Python的四个内置数据类型功不可没,他们即是list,tuple,dict,set。这里对他们进行一个简明的总结。List字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List:L=[12,'China',19.998]可以看到并不要求元素的类型都是一样的。当然也可以定义一个空的List:L=[]Python中的List是有序的,所以要访问Lis

系统 2019-09-27 17:37:43 2263

编程技术

黑盒测试的测试用例设计方法/软件测试的14种类型

《黑盒测试的测试用例设计方法》等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.1)划分等价类:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条

系统 2019-08-29 23:50:14 2263