怎么用python画个敬业福
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇内容主要讲解"怎么用python画个敬业福",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用python画个敬业福"吧!海龟画笔的介绍海龟绘图是 P
千家信息网最后更新 2024年11月23日怎么用python画个敬业福
本篇内容主要讲解"怎么用python画个敬业福",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用python画个敬业福"吧!
海龟画笔的介绍
海龟绘图是 Python 内置的一个比较有趣的模块,模块名称为 turtle,并且依赖python内置的tkinter模块。它最初源于 20世纪60年代 的 Logo 语言,之后成为了 Python 的内置模块。海龟绘图提供了一些简单的绘图方法,可以根据编写的控制指令(代码),让一个 "海龟" 在屏幕上来回移动,而且可以在它爬行的路径上绘制图形。通过海龟绘图,不仅可以在屏幕上绘制图形,还可以看到整个绘制过程。另外,海龟绘图对初学者十分友好,它能够轻松地编写出很多有趣的实例。
海龟绘图的三要素:
采用海龟绘图有三个关键要素,即方向、位置和画笔。在进行海龟绘图时,主要就是控制这些要素来绘出我们想要的图形。
主要方法:
方向: 在进行海龟绘图时,方向主要用于控制海龟的移动方向。
left()/lt() 方法:让海龟左转 (逆时针) 指定度数。right()/rt() 方法:让海龟右转 (顺时针) 指定度数。setheading()/seth() 方法:设置海龟的朝向为0(东)、90(北)、180(西)或 270(南)
位置: 在进行海龟绘图时,位置主要用于控制海龟移动的距离。
forward(distance)/fd(distance):让海龟向前移动指定距离。backward(distance)/bk(distance):让海龟向后退指定距离。goto(x,y):让海龟移动到画布中的特定位置。即坐标 (x,y) 所指定的位置。setx(x):设置海龟的横坐标到 x,纵坐标不变。sety(y):设置海龟的纵坐标到 y,横坐标不变。home():海龟移至初始坐标(0,0),并设置朝向为初始方向。
画笔:海龟绘图中的画笔就相当于现实生活中绘图所用的画笔。在海龟绘图中,通过画笔可以控制线条的粗细、颜色和运动的速度。
pensize() 设置画笔的宽度(画笔线条粗细为指定大小);pencolor() 没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green","red",也可以是rgb颜色元组。speed(speed) 设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大画的越快。
"福"字源码
from turtle import *screensize(800,600,"red") #设置画布大小,且将背景变为红色pensize(50) #画笔大小pencolor('black') #画笔颜色shape("circle") #形状为圆speed(3) #画笔速度,参数越大,速度越快"""绘制福字左侧偏旁"""#画点seth(-60) #画笔方向(参数相当于度数)penup() #抬笔bk(240) #后退seth(-45)pendown() #落笔fd(50) #前进#画横seth(45),penup(),bk(135)seth(15),pendown(),fd(135)#画撇seth(-125),pendown(),fd(200)#画竖seth(55),penup(),fd(150)seth(-90),pendown(),fd(220)#画点seth(90),penup(),fd(220)seth(-45),pendown(),fd(60)"""画福字右侧部分"""#######画一seth(70),penup(),fd(190)seth(10),pendown(),fd(120)#######画口seth(38),penup(),bk(150)#画竖seth(-85),pendown(),fd(85),penup(),bk(85)#画横seth(10),pendown(),fd(120)#画竖seth(-95),pendown(),fd(90)#画横seth(9),penup(),bk(95),pendown(),fd(95)#######画田seth(38),penup(),bk(165)#画竖seth(-85),pendown(),fd(110),penup(),bk(110)#画横seth(10),pendown(),fd(175)#画竖seth(-95),pendown(),fd(145)#画口里的横penup(),bk(85),pensize(30)seth(-170),fd(150),pendown(),bk(150)#画口里的竖seth(165),penup(),fd(85)seth(-90),pendown(),fd(90)#画横seth(4),penup(),bk(60),pendown(),pensize(50),fd(120)hideturtle() #隐藏画笔的turtle形状mainloop() #tkinter模块的事件循环函数,让幕布画完图不关闭,等价于done()
结果展示
到此,相信大家对"怎么用python画个敬业福"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
海龟
画笔
绘图
方向
方法
移动
位置
模块
颜色
控制
参数
速度
图形
大小
度数
要素
有趣
内容
坐标
屏幕
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
医学分词中文词语数据库
二道区先进网络技术咨询诚信经营
网络安全综合训练系统 标书
django数据库或查询
网络技术安全保障管理制度
金山区正规软件开发优势
网络安全法哪年颁布
数据库技术离线作业 孟凡荣
浦东新区企业软件开发
云服务器管理申请注册
网络安全法讲座的目的
云数据库工程师累不累
软件开发论文报告
服务器经常关机
南京品质计算机网络技术客户至上
因味网络技术
mysql数据库行变列语句
蜡笔小新配音软件开发
思迅软件数据库
outlook提示服务器未加密
汤圆创作从服务器下载不出来
省级软件开发区
安防监控管理服务器
珠海软件开发公司排名
衡阳串口服务器费用
加密网络技术
webpack打包给服务器
怎么把网站发到阿里云服务器
大数据量一般用什么数据库
网络安全技术的关联性