python蟒蛇绘制实例

代码

import turtle

turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40*2/3)
turtle.done()

知识点

  1. turtle
    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

  2. setup()
    设置窗口大小和在屏幕上的坐标 turtle.setup(width=200,height=200,startx=0,starty=0)

  3. penup()
    提起画笔

  4. pendown()
    放下画笔

  5. fd()
    fd为forward缩写。
    画笔移动反方向和距离,默认向东为正方向。

  6. pensize()
    设置画笔的宽度。

  7. pencolor()
    设置画笔的颜色。

  8. seth()
    只改变海龟的行进方向(角度按逆时针),但不行进。

  9. range()
    range()函数可创建一个整数列表,一般用在 for 循环中。
    range(4) : [0 , 1 , 2 , 3]

  10. circle()
    定义:turtle.circle(radius, extent=None)
    作用:根据半径radius绘制extent角度的弧形
    参数:
    radius :弧形半径。当radius值为正数时,圆心在当前位置/小海龟左侧。radius值为负数时,圆心在当前位置/小海龟右侧。
    extent :弧形角度。当无该参数或参数为None时,绘制整个圆形;当extent值为正数时,顺小海龟当前方向绘制。当extent值为负数时,逆小海龟当前方向绘制。

  11. done()
    启动事件循环 -调用Tkinter的mainloop函数。
    必须是乌龟图形程序中的最后一个语句。

全部评论

相关推荐

06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务