-
python赋值运算符支持哪些赋值
1、赋值运算符支持链式赋值。如果想让多个变量同时引用同一个对象,可以使用链式赋值。 a = b = c = 18 print(a) # 18 print(b) # 18 print(c) # 18 2、赋值运算符支持参数赋值,可在赋值运算符左侧添加其他运算符,实现参数赋值。参数赋值可以使代码更加简洁,而且可读性更强。 例如:+=、-=、*=、/=、%= a += b 相当于:a = a + b a -= b 相当于:a = a – b 每日分享到群里,或者推荐给…
-
python赋值运算符如何使用
说明 1、赋值运算符的左侧可以是所有元素都是变量的元组或列表,从而同时赋值多个变量。 2、可以在赋值运算符左侧的某个变量之前添加*,以匹配赋值运算符右侧的0个或多个元素。 实例 a, *b, c = 1, 2, 3, 4 print(a, b, c) # 1 [2, 3] 4 a, b, *c = 1, 2, 3, 4 print(a, b, c) # 1 2 [3, 4] *a, b, c = 1, 2, 3, 4 print(a, b, c) # [1, 2] 3 4 a,…
-
python运算符的结合性探究
说明 1、每个操作符都有固定的结合性。 2、在表达式中包含相同优先级的操作符时,结合性地确定哪个操作符首先参与操作。 若操作符组合为左,则左边的操作符首先参与操作。 如果运算符的结合性为右,那么右边的运算符先参与运算 实例 is_has_key = False is_entered_door = False is_passed_scan = False is_know_password = True # and比or的优先级高,or的结合性是左 print(is_has_key or is_…
-
python with遇到错误语句的处理
说明 1、将错误的类型、值和回溯传递给_exit__方法。 2、允许__exit__方法处理异常。 3、如果__exit__返回,True将得到妥善处理。如果True不返回任何其他内容(None),__exit__with语句会引起异常。 实例 Traceback (most recent call last): File “<stdin>”, line 2, in <module> AttributeError: ‘file’ object has no attri…
-
python上下文管理器如何实现类
说明 1、通过定义__enter__和__exit__方法,我们可以在with语句中使用我们的新类。 2、__exit__方法接受三个参数。作为上下文管理器类的一部分,每一种方法都需要它们。 3、with语句存储__exit__关闭方法。调用类__enter__方法。打开文件并返回_enter__方法。 实例 with File(‘text.txt’, ‘w’) as s: s.write(‘hai!’) 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击这…
-
Python上下文管理器的作用
说明 1、上下文管理器允许在需要时准确分配和释放资源。 2、with语句是上下文管理器中使用最广泛的使用。上下文管理器可以帮助两个相关的操作,成对执行,中间有一个代码块。 实例 with open(‘test_file’, ‘w’) as s: s.write(‘hai!’) 打开文件,向其中写入一些数据,然后关闭它。如果在将数据写入文件时发生错误,它会尝试关闭它。上面的代码等价于: file = open(‘test_file’, ‘w’) try: file.write(‘h…
-
python muggle_ocr库的介绍
说明 1、muggle_ocr是一款轻量级的ocr识别库,对于python来说是识别率较高的图片验证码模块。 2、主要用于识别各种类型的验证码,一般文字提取效果稍差。 安装命令 pip install muggle_ocr 实例 import muggle_ocr # 初始化sdk;model_type 包含了 ModelType.OCR/ModelType.Captcha 两种模式,分别对应常规图片与验证码 sdk = muggle_ocr.SDK(model_type=muggle_ocr.…
-
python EasyOCR库是什么
说明 1、EasyOCR是一个用python编写的OCR三方库。可以在python中调用,用来识别图像中的文字,并输出为文本。 2、支持80多种语言的识别,识别精度高,甚至要超过PaddleOCR。 安装命令 pip install easyocr 代码实现 import easyocr #设置识别中英文两种语言 reader = easyocr.Reader([‘ch_sim’,’en’], gpu = False) # need to run only once to load mode…
-
python PaddleOCR库的介绍
说明 1、PaddleOCR是基于深度学习的ocr识别库,中文识别精度相当还不错,能够应对大多数文字提取需求。 2、需要依次安装三个依赖库,shapely库可能会受到系统的影响,出现安装错误。 安装命令 pip install paddlepaddle pip install shapely pip install paddleocr 代码实现 ocr = PaddleOCR(use_angle_cls=True,) # 输入待识别图片路径 img_path = r”d:…
-
python pytesseract库是什么
> 说明 1、pytesseract需要与安装在本地的tesseract-ocr.exe文件一起使用。 2、需要注意的是,安装时必须选择中文包,默认只支持英文识别。 安装命令: pip install pytesseract 实例 import pytesseract from PIL import Image text = pytesseract.image_to_string(Image.open(r”d:Desktop39DEE621-40EA-4ad1-90CC-79EB51D39347…
