python--turtle

简介: python--turtle

前言

就随便练练,学习一下turtle库的使用

正文

1.语法学习


import turtle                                       #导入库

turtle.showturtle()               #画笔显示箭头

turtle.write("我是大帅逼")       #写下字符串

turtle.forward(300)            #前进300个像素,从电脑上看是向右方向为前


turtle.forward(-300)    #后退300个像素,从电脑上看是向左方向移动

turtle.color('black')          #画笔颜色是黑色

turtle.left(90)             #向左旋转90度


turtle.right(90)             #向右旋转90度

turtle.goto(0,300)            #去坐标(0,50)的位置

turtle.done()         #画完结束后,能保持页面不动,没有它窗口自动关闭


turtle.penup()                   #抬笔,这样不会有墨迹

turtle.goto(360,150)

turtle.pendown()              #下笔

turtle.circle(30)                 #画园,括号里面的是圆的半径,起始位置是圆圈最右边的点

2.餐桌实例

餐桌:学习的目的达到了,丑不丑的无所谓 (⌒▽⌒)

import turtle
turtle.showturtle()#显示箭头
turtle.write("我是大帅逼")#写下字符串
turtle.forward(300)#前进·300个像素
turtle.color('black')#画笔颜色是黑色
turtle.left(90)#向左旋转90度
turtle.forward(300)
turtle.goto(0,300)#去坐标(0,50)的位置
turtle.goto(0,0)
turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(0,150)
turtle.pendown()#下笔
turtle.circle(30)#
turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(360,150)
turtle.pendown()#下笔
turtle.circle(30)
turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(175,330)
turtle.pendown()#下笔
turtle.circle(30)#
turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(175,-30)
turtle.pendown()#下笔
turtle.circle(30)#
turtle.done()


94704606f5b74781bdb917b0ca125bc6.png



2.超级无敌六色乱码七遭旋风


turtle.speed("fastest")  


#加快绘画速度,给我直观的感受是挺快一批,但不知到多块,没计时。


turtle.pensize(这里填数字)  


#用来啊控制线条粗细的


colors=["red","green","purple","blue","pink","yellow"]


turtle.pencolor(color[x % 6])    


#用那个列表放颜色red对应的索引值为0,剩下依次递增;那个for循环里面的range(360),也是从x=0开始循环的,一直到359这个数字,0%6=0,第一笔是红色,代码没问题。


turtle.forward(1*x)


#为啥是1*x,因为我电脑小,用大点的数字画圈太大了


turtle.left(59)


#为撒是59,因为好看。


import turtle
turtle.speed("fastest")
turtle.pensize(2)
colors=["red","green","purple","blue","pink","yellow"]
for x in range(360):
    turtle.pencolor(colors[x % 6])
    turtle.forward(1 * x)
    turtle.left(59)
turtle.done()

081d31992c8c4b8a8766fd3045a3c4cb.png

当你在凝视深渊的时候,深渊也正在凝视着你

-----尼采

累了,不学了,今天就到此为止吧

相关文章
|
人工智能 IDE JavaScript
Comate:百度智能云推出的基于大模型的代码编写助手
【2月更文挑战第13天】Comate:百度智能云推出的基于大模型的代码编写助手
265 2
Comate:百度智能云推出的基于大模型的代码编写助手
elementUI el-upload上传组件实战使用
elementUI el-upload上传组件实战使用
|
11月前
|
存储 资源调度 监控
工作负载类型
【10月更文挑战第18天】
|
机器学习/深度学习 人工智能 搜索推荐
AI人工智能辅助的神经康复
人工智能辅助的神经康复是通过应用人工智能(AI)技术来改善神经系统损伤患者的康复过程。此领域结合了深度学习、数据分析和机器人技术,旨在提升康复效果、个性化治疗方案和监测进展。
283 12
|
网络协议 Linux 网络安全
Tun/Tap接口指导
Tun/Tap接口指导
440 1
|
存储
CMOS摄像头驱动分析
CMOS摄像头驱动分析
291 0
CMOS摄像头驱动分析
|
iOS开发 测试技术 MacOS
Appium-处理系统弹窗
前言: 最近在搞appium自动化,iOS的系统弹窗是大家都会遇到的,本文来总结处理这种弹窗的用法。 环境: MacOS:10.13.4 Appium-desktop:1.6.1 Xcode:9.3.1 一、使用switch_to.alert处理弹窗 #所有弹窗默认允许 self.driver.switch_to.alert.accept() 首先推荐这种方式,几乎不会失败。
3174 0
|
存储 编译器 数据处理
[笔记]Windows核心编程《十三》windows内存体系结构
[笔记]Windows核心编程《十三》windows内存体系结构
320 0
|
消息中间件 分布式计算 数据挖掘
docker安装 kafka集群
docker安装 kafka集群
710 0
|
数据可视化 算法 数据处理
基于PaddleX的镜头缺陷检测
基于PaddleX的镜头缺陷检测
407 0
基于PaddleX的镜头缺陷检测