202009-24 python shell命令行中import多层目录下的模块操作 首先在文件夹中添加_init_.py文件,即使是空文件也可以,多层文件夹,每层文件夹中都要添加。比如我要import,a文件夹中,b文件夹下的c.py我就需要在a,b文件夹中都添加_init_.py文件。然后引入方式:importa.b.c然后在调用c.py的函数时,直接c.f()是不行的,需要a.b.c.f()。当然也可以先写c=a.b.c,然后再c.f()。补充知识:PythonIDLEshell中引入模块安装了Python之后,会自带一个PythonIDLE,打开之后就是一个Pythonshell... 继续阅读 >
202009-24 使用Python获取当前工作目录和执行命令的位置 获取当前工作目录importsysprint(sys.path[0])获取执行命令的位置importosprint(os.getcwd())补充知识:Python获取当前执行文件,根据某一级目录名称,获取此目录名称所在的绝对路径假如当前文件绝对路径:E:\learn\python\我的file\my.py#coding:utf-8importos#dirName:上级目录名称#sysCoding:系统编码格式#targetCoding:转换目标编码格式defget_dir_realpath(dirName,sysCoding,targetCoding):path=os.path.split(o... 继续阅读 >
202009-24 Python如何存储数据到json文件 1前言很多程序都要求用户输入某种信息,程序一般将信息存储在列表和字典等数据结构中。用户关闭程序时,就需要将信息进行保存,一种简单的方式是使用模块json来存储数据。模块json让你能够将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。还可以使用json在Python程序之间分享数据,更重要的是,JSON(JavaScriptObjectNotation,最初由JavaScript开发)格式的数据文件能被很多编程语言兼容。2使用... 继续阅读 >
202009-24 找Python安装目录,设置环境路径以及在命令行运行python脚本实例 第一点:找Python安装目录方法一:方法二:输入importsysprint(sys.path)化黑线处第二点:找到安装目录后就可以开始设置环境变量这里我的安装目录为C:\ProgramFiles\Python36再字符串的末尾,加一个分号;然后再输入你安装python的路径,如图所示一路点确定,确定,直到设置完成打开命令行,输入python,出现以下提示即为配置成功最后一点:如何在命令行运行python脚本前提是已经按上述方法完成设置打开命令行把脚本文件拖入,... 继续阅读 >
202009-24 Python运行异常管理解决方案 1前言Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。异常是使用try-except代码块处理的。try-except代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except代码块时,即便出现异常,程... 继续阅读 >
202009-24 Python爬虫程序架构和运行流程原理解析 1前言Python开发网络爬虫获取网页数据的基本流程为:发起请求通过URL向服务器发起request请求,请求可以包含额外的header信息。获取响应内容服务器正常响应,将会收到一个response,即为所请求的网页内容,或许包含HTML,Json字符串或者二进制的数据(视频、图片)等。解析内容如果是HTML代码,则可以使用网页解析器进行解析,如果是Json数据,则可以转换成Json对象进行解析,如果是二进制的数据,则可以保存到文件做进一步处理。... 继续阅读 >
202009-24 Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色 !!!本博客,是对图像的背景颜色的修改的基础讲解~!!!还包括一个练习——是对背景色修改的一点应用尝试!!!——始终相信学习多一点探索,脚步会更坚定一些~愿所有正在努力的人都可以坚持自己的路一直走下去!实现轨迹(跟踪)栏功能的函数函数主要参数讲解cv.createTrackbar()——创建一个轨迹(跟踪)栏cv.getTrackbarPos()——获取一个轨迹(跟踪)栏的值cv.createTrackbar()参数如下:参数一:trackbarname——轨迹(跟踪)栏... 继续阅读 >
202009-24 Python 面向对象静态方法、类方法、属性方法知识点小结 本文实例讲述了Python面向对象静态方法、类方法、属性方法知识点。分享给大家供大家参考,具体如下:(1)静态方法--》-@staticmethod装饰类中方法只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性classDog(object):def__init__(self,name):self.name=name@staticmethod#实际上跟类没什么关系了defeat(self):print("%siseating%s"%(self.name,'dd'))deftalk(self):print("%s... 继续阅读 >
202009-24 python微信公众号开发简单流程实现 本文为大家分享了python微信公众号开发的简单过程,供大家参考,具体内容如下网上有很多微信公众号的开发教程,但是都是好几年前的了,而且很多都是抄袭其他人的,内容几乎一模一样。真的无语了。只好自己总结一下开发的一些简单流程。一、注册个微信公众号,这个就不详细说了。二、登录后台,进入开发中的基本配置,配置下服务器填写url和token,url是服务器的地址,token是自己定义的三、登录服务器开发网上很多教程用的什么新浪... 继续阅读 >
202009-24 Python 面向对象部分知识点小结 本文实例讲述了Python面向对象部分知识点。分享给大家供大家参考,具体如下:面向对象:世间万物,皆可分类。--------------------手机《--------------某一个分类世间万物,皆为对象。--------------------我的手机《---------有具体指向只要是对象,就肯定属于某种品类。只要是对象,就肯定有属性。类的相同点一起写,不同点分开写。1.Python类中self的来源:通常函数的执行方式为:调用函数--》执行函数----》返回该函数的执行... 继续阅读 >
202009-24 Python模块相关知识点小结 本文实例讲述了Python模块相关知识点。分享给大家供大家参考,具体如下:1.模块:定义:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是以.py结尾的python文件(文件名:test.py,对应的模块名:test)。包:用来从逻辑上组织模块的,本质就是文件夹(目录),必须带有一个__init__.py文件。导入包的本质就是解释这个包下面的__init__.py文件。在某个模块下需要导入某一个包下面的内容,需要在包下面的... 继续阅读 >
202009-24 Python装饰器用法与知识点小结 本文实例讲述了Python装饰器用法与知识点。分享给大家供大家参考,具体如下:(1)装饰器含参数,被装饰函数不含(含)参数实例代码如下:importtime#装饰器函数defwrapper(func):defdone(*args,**kwargs):start_time=time.time()func(*args,**kwargs)stop_time=time.time()print('thefuncruntimeis%s'%(stop_time-start_time))returndone#被装饰函数1@wrapperdeftest1():time.sleep(1)... 继续阅读 >
202009-24 python实现引用其他路径包里面的模块 问题:一个文件夹c下的模块test要引用另一个包b里面模块test2的函数add,如下图解决办法:经过前辈oyljerry等的指点迷津,要在sys.path添加包a的路径,永久添加则在/usr/lib/python2.7/dist-packages添加一个pth文件。如临时添加测试,可以使用列表函数append把该路径放入列表尾部即可。为什么不是包b的路径呢?因为虽然a和b都是一个包,如添加包b的路径到搜索路径列表,则python搜索时先遇到a把它当作包处理,就不往里面寻找,导... 继续阅读 >
202009-24 python+opencv边缘提取与各函数参数解析 前情提要:作为刚入门机器视觉的小伙伴,第一节课学到机器视觉语法时觉得很难理解,很多人家的经验,我发现都千篇一律,功能函数没解析,参数不讲解,就一个代码,所以在此将搜集的解析和案例拿出来汇总!!!一、opencv+python环境搭建其实能写python的就能写opencv,但是工具很总要,代码提示也很重要,你可能会用submit vs等工具,submit编码个人觉得不够智能,vs的话过完年我学的方向不一致,所以没用推荐p... 继续阅读 >
202009-24 Pycharm+Python工程,引用子模块的实现 Pycharm工程结构示例:需求:在testModule2_submodule.py模块中引用testModule1_submodule.py模块。实现步骤:1.先在testModule1_submodule.py根目录创建__init__.py文件,文件内容为空,如下图:2.再将testProject目录设为根目录,如下图:3.完成1、2两步操作后,在testModule2_submodule.py文件中就可以导入testModule1_submodule模块,引用其中的方法,如下图:补充知识:PyCharm项目内import其他内部package的模块的正确方... 继续阅读 >
202009-24 python的sys.path模块路径添加方式 对于添加一个文件的路径我用的第一个方法就是sys.path.append()博主比较懒,就直接截图了啊对于上级文件路径和再上一级的路径可以直接添加“..”,这样到时候导入模块的时候程序能在文件的上级目录直接去查找自己写的模块查看添加成功的方法,但是添加的时候不要像我一样的随便添加,要么上级目录的简单的添加是sys.path.append(“..”)另一种是需要添加完整的文件路径的,然后就能顺利的使用模块了printsys.path查看你添加的路径... 继续阅读 >