-
日期:2022-03-07 17:31:20
点击:59
内容简介:python写法 import socket def test_socket_timeout(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print "Default socket timeout: %s" %s.gettimeout() s.settimeout(100) print "Current socket timeout: %s" %s.gettimeout() if __name__ =...
-
日期:2022-03-07 17:31:19
点击:59
内容简介:机器学习用在图像识别是非常有趣的话题。 我们可以利用OpenCV强大的功能结合机器学习算法实现图像识别系统。 首先,输入若干图像,加入分类标记。利用向量量化方法将特征点进行聚类,并得出中心点,这些中心点就是视觉码本的元素。 其次,利用图像分类器将图...
-
日期:2022-03-07 17:31:18
点击:59
内容简介:版本: 平台:ubuntu 14 / I5 / 4G内存 python版本:python2.7 opencv版本:2.13.4 依赖: 如果系统没有python,则需要进行安装 sudo apt-get install python sudo apt-get install python-dev sudo apt-get install python-pip sudo pip install numpy math...
-
日期:2022-03-07 17:31:17
点击:59
内容简介:python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。 一、可变对象和不可变对象 Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变。 不可变(immutabl...
-
日期:2022-03-07 17:31:16
点击:59
内容简介:大部分语言,例如c语言,交换两个变量的值需要使用中间变量。 例如交换a,b 伪代码: tmp = aa = bb = tmp python里面可以实现无临时变量的交换 (a,b) = (b,a) 对于它的交换原理我深感好奇,因为这意味着python解释器很有可能做了件更多的工作。 如果说变量...
-
日期:2022-03-07 17:31:15
点击:59
内容简介:python不能像C++一样直接定义一个static变量或者通过extern来导入别的库的变量而实现数据共享,但是python的思想是通过模块化来解决这个问题,就是通过模块来实现全局变量。 首先新建一个global_var_model .py的文件,也就是存储全局变量的模块 # coding=utf-8...
-
日期:2022-03-07 17:31:14
点击:59
内容简介:CPU-bound(计算密集型) 和I/O bound(I/O密集型) 计算密集型任务(CPU-bound) 的特点是要进行大量的计算,占据着主要的任务,消耗CPU资源,一直处于满负荷状态。比如复杂的加减乘除、计算圆周率、对视频进行高清解码等等,全靠CPU的运算能力。这种计算密集型任...
-
日期:2022-03-07 17:31:13
点击:59
内容简介:大家好,今天在写代码的时候,遇到了这样一种情况。我有如下所示的几个类用来存放程序配置(其实当做命名空间来用,同时感觉能够继承方便一点), import osclass Config:BASE_DIR = "/tmp"class TestConfig(Config):DATA_DIR = os.path.join(Config.BASE_DI...
-
日期:2022-03-07 17:31:12
点击:59
内容简介:程序中经常需要使用excel文件,批量读取文件中的数据 python读取excel文件可以使用xlrd模块 pip install xlrd安装模块 示例: #coding=utf8import xlrdfrom os import pathimport sysfilename='ip.xlsx'if not path.isfile(filename): print "err: not exist...
-
日期:2022-03-07 17:31:11
点击:59
内容简介:在我开发的系统,需要子线程去运行,然后把运行的结果发给UI线程,让UI线程知道运行的进度。 首先创建线程很简单 def newThread(self): d = Data() print '子线程的运行't1 = threading.Thread(target=newThread)t1.setDaemon(True)t1.start() 之后我发现用...