Python turtle库简单使用,结尾有小黄人案例

Python turtle库简单使用,结尾有小黄人案例

01 turtle库

import turtle as t

#导入 turtle库    as+t  给turtle命名为t

'''
三个单引号也为注释
#使用库 需要先安装 然后再导入
#pip install 库名
ctrl+D 鼠标放在代码后面,可以直接复制一行代码
批量注释  ctrl+?   

'''
#1创建画布  括号内为画布大小

t.setup(800,800)

#2设置笔

t.pencolor('orange')         #默认黑色
t.width(3)                   #设置画笔宽细
t.speed(5)                   #控制笔的速度  1~10由快到慢

#3移动笔

#前进
#t.forward(100)               #forward(100)或者 fd(100)括号内表示距离
t.fd(100)                     #前进(100),同forward(100)一样
#后退

t.pencolor('red')             #设置颜色
t.width(5)                    #设置画笔宽度

t.bk(200)                     #后退(200),用处同back(200)一样
#t.back(200)                  #后退(200)

#4移动到指定位置

t.goto((100,200))             #括号中间加坐标
t.pencolor('cyan')
t.goto((-300,300))

#5修改坐标

t.setx(200)                   # y 轴不变,修改 X 轴
t.pencolor('yellow')
t.sety(-10)                   # x 轴不变,修改 y 轴

#6回到坐标原点

t.home()

#7让程序一直运行

t.mainloop()

02

#导入库
import turtle as t

#笔的方向默认水平向右
t.left(50)           #向左旋转50度,括号内为角度,left向左,right向右
t.fd(100)            #fd=forward  前进距离

#向右旋转
t.right(90)          #向右旋转45度,括号内为角度,left向左,right向右
t.pencolor('red')
t.fd(200)

#设置成指定角度
t.seth(90)           # seth设置笔的角度
t.fd(200)

#让程序一直运行
t.mainloop()

03 画曲线

#原理  前进的过程中不断改变笔的方向

# 不断  在程序中 体现出来的就是循环
#python严格区分缩进

#循环语句  for x in range()

# for x in range(10):     #10的话表示 0到10  包含10 但是不包含10
#     print(x)
#
#
# for x in range(1,11):   #输出1~10
#     print(x)

#导入库
import turtle as t

t.pencolor('cyan')
t.speed(5)
for i in range(9):    #向前走(10)向左旋转10度循环9次
    t.fd(10)
    t.left(10)

for i in range(9):    #向前走(10)向右旋转10度循环9次
    t.fd(10)
    t.right(10)

t.mainloop()

04 画圆弧

import turtle as t

#画圆弧 (圆环)
# t.pencolor('red')        #笔的颜色
# t.speed(1)               #画的速度
# t.left(90)               #向左旋转  90度
# t.circle(50)             #circle圆环  半径为50

# for i in range(12):      #循环0~11   12次
#     t.speed(0)
#     t.pencolor('cyan')
#     t.circle(100)        #半径100
#     t.left(30)           #向左调整30度



#实心圆  不可循环
# t.pencolor('red')
# t.dot(90)
# t.pencolor('yellow')
# t.dot(70)
# t.pencolor('blue')
# t.dot(50)

# t.seth(270)           #设置笔的角度
# t.width(5)            #设置笔的宽度
# t.pencolor('blue')
# t.circle(50,90)       #(50,90)   半径50,角度90

t.pencolor('yellow')
t.dot(50)


t.mainloop()          #让程序一直运行

05 笔的抬起与放下

import turtle as t

t.circle(80)

#模拟抬笔的效果
t.pencolor('white')         #更改笔的颜色,白色
t.setx(-50)                 #更改坐标

t.pencolor('green')         #笔的颜色绿色
t.fd(150)                   #向前150

#方法二
#up()   抬起笔   turtle.up()
t.up()
t.sety(-100)

#donw()  放下笔    turtle.dowm()
t.down()
t.fd(150)
t.pencolor('red')
t.circle(90)

t.mainloop()

06 颜色填充

import turtle as t

# t.circle(50)            #画一个半径50的圆
# t.up()
# t.sety(-100)
#
# t.pencolor('red')
# t.dot(50)

#填充颜色
#1.设置填充颜色

t.fillcolor('pink&#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值