如何使用Python中的海龟画图画炫酷的图形——上(新手福利)

 一、基本功能

import turtle as t

这条代码是用于导入turtle库的。我们在导入这个库的同时,将画笔的名字设置为了——t。

turtle库中有很多功能,在这里,我们列举几条较为常用的功能:

import turtle as t #导入库

t.left() #左转()°,括号内的数值可以改变

t.right() #右转()°,用法与t.left()相同

t.forward() #前进

t.backward() #后退

t.color() #设置画笔颜色

t.size() #设置画笔粗细

t.speed() #设置画笔速度

当然,这些只是最最基础的代码,大家感兴趣的话可以自己去搜一搜。

 二、绘制简单的几何图形

在绘制简单几何图形的时候,我们可以使用Python turtle库内内置的函数。

比如,我要画一个半径为10的圆形,就可以这么办:

import turtle as t 

t.circle(100)

运行结果:

还是用同样的代码,我们可以绘制出一个正五边形。

公式:t.circle(半径,角度,边数)

import turtle as t
t.circle(360,5)

运行结果:

 我们除了使用t.fill()和t.circle()功能来画圆点外,我们还可以直接用内置函数dot()。

t.dot()这个指令可以帮我们生成圆点。要记住,括号内的数值越大,圆点就越大。

三、美丽的图画

1.星星图
import turtle as t
import random

t.hideturtle()#隐藏画笔
t.speed(0)#设置速度

#开始绘制星星
for i in range(100):
    t.penup()
    t.goto(random.randint(-200,200),random.randint(-200,200))
    t.color('yellow')
    t.pendown()
    t.dot(random.randint(10,30))

运行结果:

 2.昙花一现——彩虹线条
import turtle as t
t.speed(0)
t.color('pink')

for i in range(300):
    t.forward(i+100)
    t.left(108)

运行结果:

 3.彩色小蟒蛇
import turtle as t

t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
colors=['green','blue','yellow','orange','pink','purple']
t.seth(-40)
for i in range(4):
    t.color(colors[i])
    t.circle(40, 80)
    t.circle(-40, 80)
t.color(colors[5])
t.circle(40, 80/2)
t.fd(40)
t.circle(16, 180)
t.fd(40 * 2/3)

t.done()

参考:python---turtle库(详解)_python turtle_超越ct的博客-CSDN博客

运行结果:

 

未经同意,请勿转载!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值