搜索到与相关的文章
Python

Python3 基本排序算法 之 冒泡排序,插入排序,选择排序

目录基本排序算法按时间复杂度分类冒泡排序插入排序选择排序基本排序算法按时间复杂度分类O(n^2)冒泡排序插入排序选择排序Q(nlogn)分而治之快速排序归并排序冒泡排序相邻的两个元素对比,大的数后推,遍历整个列表一次后,将最大项以冒泡的方式排列到列表末尾。简易版冒泡排序示例如下defbubble(sl):"""冒泡排序,O(n^2)相邻的两个元素对比,大的后推,遍历整个列表一次后,将最大项(i)以冒泡的方式排列到列表末尾:paramsl:list:retu

系统 2019-09-27 17:51:12 2235

Python

Python OpenCV 在Ubuntu虚拟机上使用

createtime:2019年7月6日#!usr/bin/python#coding=utf-8importcv2importnumpy#从摄像头采集图像#参数是0,表示打开笔记本的内置摄像头,参数是视频文件路径则打开视频cap=cv2.VideoCapture(0)whileTrue:#getaframe#capture.read()按帧读取视频#ret,frame是capture.read()方法的返回值#其中ret是布尔值,如果读取帧正确,返回Tr

系统 2019-09-27 17:50:03 2235

Python

用 Python 加密日常文件

图片来源于网络文/Python高效编程生活中,有时候我们需要对一些重要的文件进行加密,Python提供了诸如hashlib,base64等便于使用的加密库。但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力。记得给公众号加个星标,不会错过精彩内容。基础知识在Python中异或操作符为:^,也可以记作XOR。按位异或的意思是:相同值异或为0,不同值异或为1。具体来讲,有四种可能:0^0=0,0^1=1,1^0=1,1

系统 2019-09-27 17:48:56 2235

Python

python2和python3在处理字符串上的区别详解

python2和python3对于字符串的处理有很大的区别熟悉了python2的写法用python3时真的会遇到很多问题啊……区别python2中有一种类型叫做unicode型,例type(u"a")=>str型type("a".decode('utf8'))=>unicode型两者返回的类型都是unicode型而在python3中,所有的字符串都是unicode,所以就不存在单独的unicode型,全部都是字符串型type(u"a")=>str型type

系统 2019-09-27 17:47:58 2235

Python

python中 if__name__ == "__main__"的理解

有时候经常看到python代码中含有if__name__=='__main__'的代码,但是却一直不知道是什么意思,可以通过相应的代码去试验即可知道其作用。一、理解我们知道每个python文件既可以被直接执行,则可以作为脚本导入到其他文件中。从而构建各个模块的联系。而if__name__=='__main__'的作用也是用来区分是自己作为自己的文件进行执行的,还是被导入到其他文件当做脚本使用。为了更好的区分,看如下例子:步骤一:新建一个文件为:test.p

系统 2019-09-27 17:47:33 2235

Python

python判断一个对象是否可迭代的例子

如何判断一个对象是可迭代对象?方法是通过collections模块的Iterable类型判断:>>>fromcollectionsimportIterable>>>isinstance('abc',Iterable)True>>>isinstance([1,2,3,4],Iterable)True>>>isinstance(1234,Iterable)False>>>isinstance((1,),Iterable)True>>>L=['a','b','c

系统 2019-09-27 17:47:12 2235

Python

python简单爬虫

importrefromurllib.requestimporturlopendefgetPage(url):response=urlopen(url)returnresponse.read().decode('utf-8')defparsePage(s):ret=re.findall('.*?.*?(?P\d+).*?(?P''.*?(?P.*?).*?(?P.*?)评价',s,re.S)returnretdefmain(num):url='https:

系统 2019-09-27 17:47:12 2235

Python

Python3内置模块之json编解码方法小结【推荐】

Python3中我们利用内置模块json解码和编码JSON对象,JSON(JavaScriptObjectNotation)是指定RFC7159(废弃了RFC4627)和ECMA-404是一种轻量级数据交换格式,受JavaScript对象文字语法的启发(虽然它不是JavaScript1的严格子集)。下面为Python对象-->JSON对象的对照关系表。dumps编码我们利用dumps将Python对象编码为JSON对象,当然dumps只完成了序列化为str

系统 2019-09-27 17:47:01 2235

编程技术

jMonkeyEngine译文 FlagRush2——从你的应用程

注:本系列教程全部翻译完之后可能会以PDF的形式发布。如果有什么错误可以留言或EMAIL:kakashi9bi@gmail.com给我。jME版本:jME_2.0.1_Stable开发工具:MyEclipse8.5操作系统:Window7/Vista这个向导中,我们将为FlagRush构建基础。我们将通过自己实现继承BaseGame。我们将使用BaseGame做为父类,但之后可能改为其它的游戏类型,因为BaseGame简单地尽可能快地进行update和re

系统 2019-08-29 23:31:00 2235

编程技术

CGlib简单介绍

CGlib概述:cglib(CodeGenerationLibrary)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我们模拟一个虚拟的场景,关于信息的管理。1)原始需求是任何人可以操作信息的create,upd

系统 2019-08-29 23:29:55 2235