十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
time.sleep在python3.11中替换为python。
我们提供的服务有:成都做网站、网站制作、微信公众号开发、网站优化、网站认证、霍城ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的霍城网站制作公司
INTRO:众所周知,time.sleep的准确率取决于操作系统和计算负载。 Windows 中的准确性非常差。
类似于 /questions/17499837一个方法可以使用 time.clock 实现忙等待方法作为 time.sleep 的替代方法.这种方法会造成不必要的负载,影响系统中的其他模 block 。这在进行模拟时是不可取的。
减少花在忙等待上的时间,而不是依赖 time.sleep , 一个类使用方法 select.select并利用超时属性。
该函数执行高级形态转换,可以使用腐蚀和膨胀作为基本操作来执行高级形态转换,任何操作都能够原地执行。在多通道图像的例子中,每一个通道都独立地被处理。
erode(腐蚀):它沿着物体边界移除像素并缩小物体的大小,会增强图像的暗部。
dilate(膨胀):通过将像素添加到该图像中的对象的感知边界,扩张放大图像中的明亮白色区域。
opening operation(开运算):先腐蚀,后膨胀。能够排除小黑点。
close operation(闭运算):先膨胀,后腐蚀。能够排除小亮点。
src:输入图像,输入图像的通道数是任意的。
op:形态操作的类型如:cv2.MORPH_ERODE(腐蚀),cv2.MORPH_DILATE(膨胀),cv2.MORPH_OPEN(开运算),cv2.MORPH_CLOSE(闭元素)
...等等操作
(详细参考官方文档 MorphTypes )
kernel:输入一个数组作为核。能被 getStructuringElement 创建。
anchor:核的锚点位置,负值说明该锚点位于核中心。默认为核中心。
iterations:整型int。腐蚀与膨胀被应用的次数。默认为None。
例:一次开运算迭代两次:(MORPH_OPEN= )伴随两次迭代等于:腐蚀--腐蚀--膨胀--膨胀。
borderType:像素边界扩展类型,参照官方文档所列的几种类型 BorderTypes
borderValue:边界为常量时的边界值。默认值有特殊含义。默认值为None。
【常见的内置函数】
1、enumerate(iterable,start=0)
是python的内置函数,是枚举、列举的意思,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。
2、zip(*iterables,strict=False)
用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用*号操作符,可以将元组解压为列表。
3、filter(function,iterable)
filter是将一个序列进行过滤,返回迭代器的对象,去除不满足条件的序列。
4、isinstance(object,classinfo)
是用来判断某一个变量或者是对象是不是属于某种类型的一个函数,如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例,
返回True。如果object不是一个给定类型的的对象, 则返回结果总是False
5、eval(expression[,globals[,locals]])
用来将字符串str当成有效的表达式来求值并返回计算结果,表达式解析参数expression并作为Python表达式进行求值(从技术上说是一个条件列表),采用globals和locals字典作为全局和局部命名空间。
【常用的句式】
1、format字符串格式化
format把字符串当成一个模板,通过传入的参数进行格式化,非常实用且强大。
2、连接字符串
常使用+连接两个字符串。
3、if...else条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。其中if...else语句用来执行需要判断的情形。
4、for...in、while循环语句
循环语句就是遍历一个序列,循环去执行某个操作,Python中的循环语句有for和while。
5、import导入其他脚本的功能
有时需要使用另一个python文件中的脚本,这其实很简单,就像使用import关键字导入任何模块一样。
round函数python:
这个函数相当于调去里面的一个函数,有一个数组,从中里面调取一个数据。简单的说,round是使用四舍五入对小数进行位数控制的函数,round(a,b),a参数是小数,b是小数点后保留的位数。实际使用需要考虑的python2和python3版本的差异与小数精度的问题。
ound函数的使用用法
根据Excel的帮助得知,round函数就是返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
round函数的语法是:ROUND(number,num_digits),即:Round(数值,保留的小数位数)
Number:需要进行四舍五入的数字。
Num_digits:指定的位数,按此位数进行四舍五入。
其中,如果num_digits大于0,则四舍五入到指定的小数位。
如果num_digits等于0,则四舍五入到最接近的整数。
如果num_digits小于0,则在小数点左侧进行四舍五入。
此函数用于生成不同形态的结构元素,用于膨胀,腐蚀,等形态操作。
shape:
1.cv2.MORPH_RECT(矩形结构化元素)
2.cv2.MORPH_CROSS(十字形结构化元素)
3.cv2.MORPH_ELLIPSE(椭圆形结构化元素,内接一个矩形)
参考 官方文档
ksize:元组(width,height),结构元素的尺寸。
anchor:坐标(x,y),元素内的锚定位置。默认值为(-1,-1)即结构化元素的中心。
在python中strip函数的意思:移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符。意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入。此函数只会删除头和尾的字符,中间的不会删除。
如果strip()的参数为空,那么会默认删除字符串头和尾的空白字符(包括\n,\r,\t这些)。注意删除多个字符时,只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。