打开pycharm开发工具,新建python项目,并在指定文件夹下新建python文件,
打开已新建的python文件,导入turtle可视化库,使用关键字import,使用turtle赋值给变量t,
然后利用t变量,调用bgpic()、pensize()和color(),
接着调用circle()绘制圆圈,然后分别调用方法进行绘制路径
最后,调用done()方法,完成绘制图形和设置图形
保存代码并运行文件,查看实现的效果
知识点:海龟作图
Turtle是Python内置的一个比较有趣味的模块,俗称海龟作图,它是基于tkinter模块打造,提供一些简单的绘图工具,海龟作图最初源自20世纪60年代的Logo编程语言,之后一些很酷的Python程序员构建了turtle库,让其他程序员只需要importturtle,就可以在Python中使用海龟作图。
使用步骤1.引入库
import qrcode # pip install qrcode
from PIL import ImageFont, ImageDraw, Image # pip install qrcode PIL
复制
2.程序
list_ = ["熊大", "熊二", "光头强", "肥波", "毛毛", "图图"]
for contain in list_:
qr = qrcode.QRCode(version=2,
error_correction=qrcode.constants.ERROR_CORRECT_H,
)
qr.add_data(contain)
qr.make(fit=True)
img = qr.make_image()
img.save(f'{contain}(二维码).png')
img = Image.open(f'{contain}(二维码).png')
draw = ImageDraw.Draw(img)
ttfront = ImageFont.truetype('msyh.ttc', 14) # 字体文件msyh.ttc,需要查找下载
content = contain
draw.text((145, 300), content, font=ttfront) # 文字位置,正文内容,文字RGB颜色,字体
img.save(f'{contain}(二维码).png')
print(f'共{list_}张带字二维码绘制完成')
复制
3.参数解释
1.version:控制二维码的大小,取值范围从1到40。取最小值1时,二维码大小为21*21。取值为 None (默认)或者使用fit=true参数(默认)时,二维码会自动调整大小(数值越大二维码越复杂)。
2.error_correction:控制二维码纠错级别。
ERROR_CORRECT_L:大约7%或者更少的错误会被更正。
ERROR_CORRECT_M:默认值,大约15%或者更少的错误会被更正。
ERROR_CORRECT_Q:大约25%或者更少的错误会被更正。
ERROR_CORRECT_H:大约30%或者更少的错误会被更正。
3.box_size:控制二维码中每个格子的像素数,默认为 10。
4.border:控制二维码四周留白包含的格子数,默认为4。
5.image_factory:选择生成图片的形式,默认为 PIL 图像。
6.mask_pattern:选择生成图片的的掩模。
4.效果展示
关于如何用Python识别二维码可以看我同专栏的下面这篇文章。
Python用opencv实现动态识别二维码,以及加强版Python GUI(图像用户界面编程)_"殇影的博客-CSDN博客Python用OpenCv实现动态识别二维码,以及加强版Python GUI(图像用户界面编程)。动态识别二维码信息,利用电脑摄像头动态扫描二维码,扫描视频中的二维码。QRCodeDetector
https://blog.csdn.net/weixin_45694843/article/details/128046847?spm=1001.2014.3001.5502
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)