turtle

python使用turtle库绘制奥运五环

岁酱吖の 提交于 2020-02-23 00:58:10
效果图: #奥运五环 import turtle turtle.setup(1.0,1.0) #设置窗口大小 turtle.title("奥运五环") #蓝圆 turtle.penup() turtle.right(90) turtle.forward(-50) turtle.left(90) turtle.forward(-200) turtle.pendown() turtle.pensize(10) turtle.color("blue") turtle.circle(100) #黑圆 turtle.penup() turtle.forward(250) turtle.pendown() turtle.pensize(10) turtle.color("black") turtle.circle(100) #红圆 turtle.penup() turtle.forward(250) turtle.pendown() turtle.pensize(10) turtle.color("red") turtle.circle(100) #黄圆 turtle.penup() turtle.forward(-275) turtle.right(-90) turtle.pendown() turtle.pensize(10) turtle.color("yellow") turtle

Python的类

为君一笑 提交于 2020-02-16 19:05:47
Python是一种面向对象的语言。以其中的list数据结构来说,我们知道它存在list.append(),list.remove(),list.sort()等方法。 显然,由于list结构的存在,我们可以批量的形成多个list实例,例如 A = [1,2,3] B = [3,4,5] 显然,这里的list本质上就是一个类,而它存在很重要的一个原因就是可以将类对象进行量产。 目录 1.创建一个类 2.类的继承 3.类的多态 4.self是什么? 5.__init__是什么? 6.变量的公有和私有 1.创建一个类 比如,这里我们写一个乌龟的类, class Turtle(): def climb(self): print("正在努力的向前爬") def run(self): print("正在努力的向前跑") def bite(self): print("正在努力的向前咬") 这样,我们可以将这个类进行实例化。 tt = Turtle() 进一步,可以实现方法 2.类的继承 (1)继承是基于父类构建一个子类的简便方法。例如,我们可以基于Turtle类进一步构建一个忍者神龟类(NinjaTurtle) class NinjaTurtle(Turtle): pass 进一步实例化,并调用Turtle属性 NT = NinjaTurtle() 需要注意的是,如果子类定义了和父类一样的方法

python趣题

谁都会走 提交于 2020-02-07 08:03:49
1. 用turtle模块画奥运五环 import turtle t = turtle . Pen ( ) t . width ( 8 ) t . color ( 'blue' ) t . circle ( 50 ) t . penup ( ) t . forward ( 130 ) t . pendown ( ) t . color ( 'black' ) t . circle ( 50 ) t . penup ( ) t . forward ( 130 ) t . pendown ( ) t . color ( 'red' ) t . circle ( 50 ) t . penup ( ) t . goto ( 66 , - 50 ) t . pendown ( ) t . color ( 'yellow' ) t . circle ( 50 ) t . penup ( ) t . forward ( 130 ) t . pendown ( ) t . color ( 'green' ) t . circle ( 50 ) 2. 生成二维吗 需要依赖第三至少两个第三方库,依次安装即可: pip install Image pip install qrcode 代码很简单 import qrcode qrcode . make ( "张威真帅" ) . save ( "./test

python对库函数的引用方法

浪子不回头ぞ 提交于 2020-02-04 05:29:30
python引入库的方法有很多种,这里主要介绍一下其中的两种: 第一种引用方式:在程序头部增加: 如:import<库名> 例如:import turtle >>>import turtle >>>turtle.fd(30) 这种方式引用库函数需要输入<库名>.<函数名>(库名点函数名) 第二种引用方式: from<库名>import<函数名>或者from<库名>import* 例如:>>>from turtle import* >>>fd(100) 这种引用方式可以直接使用函数,不需要再加库名点 但是第一种方式用户可以重新定义一个函数叫fd,fd的功能可以是任意功能。第二种不可以重新定义fd函数,因为库turtle函数是直接调用的,但一般情况下两种引入方式没有什么区别。 有时候我们引入的库函数的名字比较长,但是我们在后面还需要经常使用这个库函数,这个时候我们就可以给这个库函数起一个比较简短的别名来使用,比如我们将turtle这个库函数命名为t:import turtle as t。这样书写我们就可以在后面的代码中用t来代替turtle了。比如之前我们要这样写来使画笔移动到(20,10)的位置:turtle.goto(20.10),但是使用import turtle as t之后就可以这样写:t.goto(20,10)是不是简便很多了呢。 python引入库的方法有很多种

画一组正切圆

与世无争的帅哥 提交于 2020-02-04 03:55:40
import turtle turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160) 来源: CSDN 作者: ronger2019 链接: https://blog.csdn.net/weixin_44307254/article/details/104159630

weixuan - turtle

蓝咒 提交于 2020-02-01 15:38:39
import turtle # important 重要的 ----》 import 导入的意思 # turtle 海龟 一个名字叫海龟的画画工具包 # #注释 帮助我们解释并看懂代码 # forward 向前走 fd turtle . forward ( 100 ) # 左 left turtle . left ( 90 ) turtle . forward ( 100 ) # 告诉电脑我们画完了 do ---》 done turtle . done ( ) import turtle turtle . forward ( 100 ) turtle . left ( 90 ) turtle . fd ( 100 ) turtle . left ( 90 ) turtle . fd ( 100 ) turtle . left ( 90 ) turtle . fd ( 100 ) turtle . left ( 90 ) turtle . done ( ) 来源: CSDN 作者: 少儿编程侯老师 链接: https://blog.csdn.net/houlaos/article/details/104132477

python画图

可紊 提交于 2020-01-30 02:25:29
机器猫: # -*- coding: utf-8 -*- from turtle import * import turtle speed(0) penup() seth(180) fd(200) seth(0) penup() #外圈头 circle(150, 40) pendown() fillcolor('dodgerblue') begin_fill() circle(150, 280) end_fill() #外圈头 fillcolor("red") begin_fill() #外圈头 seth(0) #项圈 fd(200) circle(-5,90) fd(10) circle(-5,90) fd(210) circle(-5,90) fd(10) circle(-5,90) end_fill() #项圈 fd(183) #右脸 left(45) fillcolor("white") begin_fill() circle(120,100) seth(90) #眼睛 a = 2.5 for i in range(120): if 0 <= i < 30 or 60 <= i < 90: a -= 0.05 lt(3) fd(a) else: a += 0.05 lt(3) fd(a) penup() seth(180) fd(60) pendown() seth(90)

python 海龟turtle画爱心

℡╲_俬逩灬. 提交于 2020-01-29 08:50:56
初学python,第一次尝试使用turtle画爱心~ 这是画出来的效果 这是我的代码 // An highlighted block import turtle turtle . pensize ( 5 ) turtle . pencolor ( "red" ) turtle . left ( 90 ) turtle . circle ( 50 , 180 ) turtle . fd ( 30 ) turtle . left ( 30 ) turtle . fd ( 50 ) turtle . goto ( 0 , - 120 ) turtle . up ( ) turtle . goto ( 0 , 0 ) turtle . down ( ) turtle . seth ( 90 ) turtle . circle ( - 50 , 180 ) turtle . fd ( 30 ) turtle . right ( 30 ) turtle . fd ( 50 ) turtle . goto ( 0 , - 120 ) 来源: CSDN 作者: _wonderfulgirl 链接: https://blog.csdn.net/weixin_45725376/article/details/104091762

Python Turtle绘图 鼠年画老鼠爷

大憨熊 提交于 2020-01-21 19:36:27
Python Turtle绘图 鼠年画老鼠爷 前言 效果图 必要知识 进入正题 前言 为什么会无聊到想做这个呢? 谁还不是为了 24小时的请假时长 学会Turtle,掌握技术。 好吧,也不能只是为了那 24小时 ,主要还是通过这项活动学会了 Python Turtle 这个神奇又强大的工具,操作起来真的就跟画笔没两样, 牛批 ! 虽然,这玩意很好入门。 但是 博主愚钝 ,在女朋友十万分的鼓励和不断提出修改建议的情况下,敲了好久才有这只小老鼠。 所以哈,大家会儿 借鉴 的时候,稍微,就稍微啊,标一下出处。感恩啊! 效果图 必要知识 命令 说明 turtle.right(degree) 简称:rt() 向右转degree° turtle.left(degree) 简称:lt() 向左转degree° turtle.forward(dis) 简称:fd() 向当前画笔方向移动dis像素长度 turtle.backward(dis) 简称:bd() 向当前画笔相反方向移动dis像素长度 turtle.penup() 简称:pu() 提起笔移动,不绘制图形,用于另起一个地方绘制 turtle.pendown() 简称:pd() 移动时绘制图形,缺省时也为绘制 turtle.goto(x,y) 将画笔移动到坐标为x,y的位置 turtle.fillcolor(colorstring)

Python小例子——利用递归绘制分形树

筅森魡賤 提交于 2019-12-30 09:41:38
# -*- coding: utf-8 -*- "" " 作者:宇轩亚40 功能:利用递归绘制分形树 " "" import turtle def draw_branch ( branch_length ) : "" " 绘制分型树 " "" if branch_length > 5: #绘制右侧树枝 turtle.forward ( branch_length ) print ( '向前' , branch_length ) turtle.right ( 20 ) print ( '右转 20' ) draw_branch ( branch_length - 15 ) #绘制左侧树枝 turtle.left ( 40 ) print ( '左转 40' ) draw_branch ( branch_length - 15 ) #返回之前的树枝路径 turtle.right ( 20 ) print ( '右转 20' ) turtle.backward ( branch_length ) print ( '向后' , branch_length ) def main ( ) : "" " 主函数 " "" turtle.left ( 90 ) turtle.penup ( ) turtle.backward ( 100 ) turtle.pendown ( ) turtle