首先定义了一个test.py的文件,然后再定义一个函数,并在函数定义后直接运行:test.pydefHaveFun():if__name__=='__main__':print('Iaminmydomain,mynameis%s'%__name__)else:print('Someoneelsecallsme!,mynameis%s'%__name__)HaveFun()运行test.py结果:Iaminmydomain,mynameis__main__然
系统 2019-09-27 17:49:17 2498
seglink可以检测图像里各种倾斜弯曲的一排文字,最近想找一个已经实现好的project调试调试,然而github上翻来翻去只有几个,而纯python的就这个大神做的版本了,贴个地址:https://github.com/dengdan/se...但是大神做的是python2+opencv2,跟我需要的版本不符合,所以需要改很多内容,调试也是一把辛酸泪,这里把python3版的seglink调试过程写一下,让大家以后少走弯路。1.环境配置我是pychar
系统 2019-09-27 17:49:01 2498
目录什么是目标检测目标检测算法TwoStagesOneStagepython实现依赖安装使用附录什么是目标检测目标检测关注图像中特定的物体目标,需要同时解决解决定位(localization)+识别(Recognition)。相比分类,检测给出的是对图片前景和背景的理解,我们需要从背景中分离出感兴趣的目标,并确定这一目标的描述(类别和位置),因此检测模型的输出是一个列表,列表的每一项使用一个数组给出检出目标的类别和位置(常用矩形检测框的坐标表示)。通俗的说
系统 2019-09-27 17:47:52 2498
在讲什么是深浅拷贝之前,我们先来看这样一个现象:a=['scolia',123,[],]b=a[:]b[2].append(666)printaprintb为什么我只对b进行修改,却影响到了a呢?看过我在之前的文章中就说过:序列中保存的都是内存的引用。所以,当我们通过b去修改里面的空列表的时候,其实就是修改内存中的同一个对象,所以会影响到a。a=['scolia',123,[],]b=a[:]printid(a),id(a[0]),id(a[1]),id(
系统 2019-09-27 17:38:20 2498
Python脚本传參和Python中调用mysqldump#coding=utf-8importMySQLdbimportsysimportos#李红颖编写,用户湖南CLV数据切割使用print'dumpdatabase:',sys.argv[1]##传入的第一个參数,数据库名称print'dumptable:',sys.argv[2]##传入的第二个參数,表名称dbname=sys.argv[1
系统 2019-08-12 01:55:00 2498
抓取猫眼电影上面Top100榜单,抓取的内容有电影名称,主演,上映时间,图片,得分等信息。抓取的内容以文件形式保存,地址为https://maoyan.com/board/41.分析该榜单页面如下拉到底部点击下一页,发现此时的URL变化了。此时的URL变为https://maoyan.com/board/4?offset=10,比之前的URL多了参数offset=10,再点击下一页的URL为https://maoyan.com/board/4?offset
系统 2019-09-27 17:56:34 2497
vs2019想要创建一个python项目,该怎么创建呢?下面我们就来看看详细的教程。软件名称:微软VisualStudio2019企业版/专业版/社区版16.0简体中文候选版软件大小:1.17MB更新时间:2019-02-281、打开软件,进入到软件中,来进行相关的操作创建项目。2、这个功能可以更快的进行相关的操作,这里不介绍,更传统一点,点击无需代码。3、进入到软件主界面,可以在这里来进行相关的操作,如图所示。4、在菜单栏中选择文件菜单,选择新建,点击项
系统 2019-09-27 17:55:50 2497
环境:编辑工具:浏览器:有问题可以联系qq:1776376537项目:本地禅道一分析1用例设计:2数据存储:3登录方法封装4用例例子二参考代码#导入包fromseleniumimportwebdriverimportunittestfrompages.login_pageimportLoginPage,lgoing_urlfromcommon.baseimportBase'''先思考下手工操作顺序(主要流程)第1个用例:输入admin,输入123456,点
系统 2019-09-27 17:54:08 2497
对于英文文本分句比较简单,只要根据终结符"."划分就好,中文文本分句看似很简单,但是实现时会遇到很多麻烦,尤其是处理社交媒体数据时,会遇到文本格式不规范等问题。下面代码针对一段一段的短文本组成了文档分句importredefcut_sent(infile,outfile):cutLineFlag=["?","!","。","…"]#本文使用的终结符,可以修改sentenceList=[]withopen(infile,"r",encoding="UTF-8
系统 2019-09-27 17:52:12 2497
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 2497
openpyxl特点openpyxl(可读写excel表)专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间转换容易注意:如果文字编码是“gb2312”读取后就会显示乱码,请先转成Unicode1、openpyxl读写单元格时,单元格的坐标位置起始值是(1,1),即下标最小值为1,否则报错!tableTitle=['userName','Phone','age','Remark']#维护表头#ifrow<1orcolumn<1:#
系统 2019-09-27 17:49:39 2497
阅读更多关于Python的多线程,经常我们会听到老手说:“python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢?要知其然,更要知其所以然。所以有了下面的深入研究:首先强调背景:1、GIL是什么?GIL的全称是GlobalInterpreterLock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。2、每个CPU在同一时间只能执行一个线程(在单核CPU下的多线程其实都只是并发,不是并行,并发和并行从宏观上来讲都是同时
系统 2019-09-27 17:48:20 2497
效果代码1.字母和数字转换A↔10,B↔11,...,Z↔35A↔10,B↔11,...,Z↔35A↔10,B↔11,...,Z↔35deftrans(num):#输入数字换为字母或输入字母转换为数字iftype(num)==int:ifnum<10:returnstr(num)else:returnchr(ord('A')+num-10)else:ifnum.isdigit():returnint(num)else:returnord(num)-ord(
系统 2019-09-27 17:46:43 2497
模板是一个文本,用于分离文档的表现形式和内容。模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。来一个项目说明1、建立MyDjangoSite项目具体不多说,参考前面。2、在MyDjangoSite(包含四个文件的)文件夹目录下新建templates文件夹存放模版。3、在刚建立的模版下建模版文件user_info.html用户信息:姓名:{{name}
系统 2019-09-27 17:38:38 2497
概述os.access()方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的uid/gid,因此运行环境可以在suid/sgid环境尝试。语法access()方法语法格式如下:os.access(path,mode);参数path--要用来检测是否有访问权限的路径。mode--mode为F_OK,测试存在的路径,或者它可以是包含R_OK,W_OK和X_OK或者R_OK,W_OK和X_OK其中之一或者更多。os.F_OK:作为access()的m
系统 2019-09-27 17:38:28 2497