python使用turtle画图代码_初识Python,利用turtle画图

我的第三篇博客

一、初识Python

1.变量

变量就是可变的的量,用来描述某个事物的属性。本质作用就是描述和接收变量值

定义变量的方式:

​ 变量名 = 变量值

变量名的规则:

变量名必须具有意义

变量名以字母、数字和下划线组成。

变量名不能以关键字命名

变量名的两种表示方式:

下划线和驼峰体(以解决多个单词组成变量名的问题)

变量的概念是由Python提供的,如果不运行程序代码,就没有变量。

2.注释

注释的目的:

1.让后面的代码失效 2.解释前面的代码

注释分为:单行注释、多行注释。

单行注释的方法为:在行首加个#

多行注释的方法为:'''(注释内容)''' ,即前各后加3各单引号

3.turtle库

利用turtle画图:

import turtle

turtle.setup(1000,800)

turtle.position()

turtle.pensize(2)

turtle.pencolor("yellow")

turtle.pu()

turtle.fd(200)

turtle.pd()

turtle.seth(90)

turtle.circle(200,180)#画上半部分轮廓

turtle.circle(300,20)#画左下半部分轮廓

turtle.fd(50)

turtle.circle(150,80)

turtle.pu()#调整光标位置

turtle.goto(0,0)

turtle.seth(0)

turtle.fd(200)

turtle.seth(90)

turtle.pd()

turtle.circle(300,-20)#画右下半部分轮廓

turtle.fd(-50)

turtle.circle(150,-80)

turtle.pu()#画左眼

turtle.goto(-120,80)

turtle.pd()

turtle.seth(0)

turtle.pencolor("green")

turtle.pensize(3)

for i in range(5):

turtle.fd(7)

turtle.right(5)

turtle.seth(0)

for i in range(5):

turtle.fd(7)

turtle.left(5)

turtle.pu()

turtle.goto(-90,50)

turtle.seth(0)

turtle.pd()

turtle.begin_fill()

turtle.colormode(255)

turtle.color(255,0,0)

turtle.circle(20)

turtle.end_fill()

turtle.pu()#画右眼

turtle.goto(55,80)

turtle.pd()

turtle.seth(0)

turtle.pencolor("green")

turtle.pensize(3)

for i in range(5):

turtle.fd(7)

turtle.right(5)

turtle.seth(0)

for i in range(5):

turtle.fd(7)

turtle.left(5)

turtle.pu()

turtle.goto(90,50)

turtle.seth(0)

turtle.pd()

turtle.begin_fill()

turtle.colormode(255)

turtle.color(255,0,0)

turtle.circle(20)

turtle.end_fill()

turtle.pu()#画嘴

turtle.pencolor("green")

turtle.pensize(4)

turtle.goto(-60,-150)

turtle.pd()

turtle.fd(120)

turtle.seth(-150)

turtle.fd(70)

turtle.seth(150)

turtle.fd(70)

turtle.pu()#画头发

turtle.goto(0,200)

turtle.seth(0)

turtle.pensize(2)

turtle.pencolor("yellow")

turtle.pd()

turtle.circle(50,60)

turtle.circle(-50,80)

turtle.circle(50,80)

turtle.circle(-50,80)

turtle.color("red")#写字

turtle.penup()

turtle.goto(-130, -100)

turtle.pendown()

turtle.write("我变秃了、也变强了!!", font = ("Times", 20, "bold"))

turtle.hideturtle()

turtle.done()

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值