使用Python三引号时,如何避免常见的小错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计880个文字,预计阅读时间需要4分钟。
请看以下代码,执行后思考生成的两个二维码为什么不一样:
pythonimport qrcode
生成第一个二维码qr1=qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4,)qr1.add_data('Hello, World!')qr1.make(fit=True)
img1=qr1.make_image(fill_color=black, back_color=white)
生成第二个二维码qr2=qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4,)qr2.add_data('Hello, World!')qr2.make(fit=True)
img2=qr2.make_image(fill_color=black, back_color=white)
显示二维码img1.show()img2.show()
执行上述代码后,生成的两个二维码可能存在差异,原因如下:
1. 两个二维码的版本相同,但生成的二维码图像可能因为内部填充算法的不同而略有差异。
2.两个二维码的纠错级别相同,但纠错算法在处理数据时可能存在细微差别。
3.两个二维码的边框大小相同,但实际显示时,图像的边缘可能因为渲染差异而略有不同。
本文共计880个文字,预计阅读时间需要4分钟。
请看以下代码,执行后思考生成的两个二维码为什么不一样:
pythonimport qrcode
生成第一个二维码qr1=qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4,)qr1.add_data('Hello, World!')qr1.make(fit=True)
img1=qr1.make_image(fill_color=black, back_color=white)
生成第二个二维码qr2=qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4,)qr2.add_data('Hello, World!')qr2.make(fit=True)
img2=qr2.make_image(fill_color=black, back_color=white)
显示二维码img1.show()img2.show()
执行上述代码后,生成的两个二维码可能存在差异,原因如下:
1. 两个二维码的版本相同,但生成的二维码图像可能因为内部填充算法的不同而略有差异。
2.两个二维码的纠错级别相同,但纠错算法在处理数据时可能存在细微差别。
3.两个二维码的边框大小相同,但实际显示时,图像的边缘可能因为渲染差异而略有不同。

