第一种方式不会出现函数重名问题,而第二种会。可以用第三种解决问题

方式一:

#pythondraw.py
import turtle #引用 绘制(海龟)库
turtle.setup(650,350,200,200) #启动窗体,宽650,高350
turtle.penup() #抬起画笔
turtle.fd(-250) #倒退250像素
turtle.pendown() #落下画笔
turtle.pensize(25) #画笔宽度是25像素
turtle.pencolor('purple') #画笔颜色是紫色
turtle.seth(-40) #调整方向为绝对40度
for i in range(4): #循环4次,走曲线,r为40像素,角度为80
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2) #继续走曲线
turtle.fd(40) #向前走40像素
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done() #结束绘制,不会主动退出;如果想绘图结束就关闭窗口,就去掉这一行

方式二:

#pythondraw.py
from turtle import* #引用 绘制(海龟)库
setup(650,350,200,200) #启动窗体,宽650,高350
penup() #抬起画笔
fd(-250) #倒退250像素
pendown() #落下画笔
pensize(25) #画笔宽度是25像素
pencolor('purple') #画笔颜色是紫色
seth(-40) #调整方向为绝对40度
for i in range(4): #循环4次,走曲线,r为40像素,角度为80
circle(40,80)
circle(-40,80)
circle(40,80/2) #继续走曲线
fd(40) #向前走40像素
circle(16,180)
fd(40 * 2/3)
done() #结束绘制,不会主动退出;如果想绘图结束就关闭窗口,就去掉这一行

方式三:

#pythondraw.py
import turtle as t #引用 绘制(海龟)库,给turtle起个小名为t
t.setup(650,350,200,200) #启动窗体,宽650,高350
t.penup() #抬起画笔
t.fd(-250) #倒退250像素
t.pendown() #落下画笔
t.pensize(25) #画笔宽度是25像素
t.pencolor('purple') #画笔颜色是紫色
t.seth(-40) #调整方向为绝对40度
for i in range(4): #循环4次,走曲线,r为40像素,角度为80
t.circle(40,80)
t.circle(-40,80)
t.circle(40,80/2) #继续走曲线
t.fd(40) #向前走40像素
t.circle(16,180)
t.fd(40 * 2/3)
t.done() #结束绘制,不会主动退出;如果想绘图结束就关闭窗口,就去掉这一行

结果:

【Python】蟒蛇绘制(三种方式+import用法)的更多相关文章

  1. python定时执行任务的三种方式

    #!/user/bin/env python # @Time :2018/6/7 16:31 # @Author :PGIDYSQ #@File :PerformTaskTimer.py #定时执行任 ...

  2. (转)Python 遍历List三种方式

    转自: http://www.cnblogs.com/pizitai/archive/2017/02/14/6398276.html # 方法1 print '遍历列表方法1:' for i in l ...

  3. HTTP GET的VC三种方式

    一.第一种方式(包装类的方式) a.在VC++添加类,选择typelib b.选择文件:C:\Windows\System32\winhttp.dll 选择到右边生成的类,最后点完成,即产生了一个CW ...

  4. 记住 Python 变量类型的三种方式

    title: 记住变量类型的三种方式 date: 2017-06-11 15:25:03 tags: ['Python'] category: ['Python'] toc: true comment ...

  5. python实现单例模式的三种方式及相关知识解释

    python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singlet ...

  6. python中的三种输入方式

    python中的三种输入方式 python2.X python2.x中以下三个函数都支持: raw_input() input() sys.stdin.readline() raw_input( )将 ...

  7. python 全栈开发,Day94(Promise,箭头函数,Django REST framework,生成json数据三种方式,serializers,Postman使用,外部python脚本调用django)

    昨日内容回顾 1. 内容回顾 1. VueX VueX分三部分 1. state 2. mutations 3. actions 存放数据 修改数据的唯一方式 异步操作 修改state中数据的步骤: ...

  8. 命令行运行Python脚本时传入参数的三种方式

    原文链接:命令行运行Python脚本时传入参数的三种方式(原文的几处错误在此已纠正) 如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. pyth ...

  9. Python实现定时执行任务的三种方式简单示例

    本文实例讲述了Python实现定时执行任务的三种方式.分享给大家供大家参考,具体如下: 1.定时任务代码 import time,os,sched schedule = sched.scheduler ...

随机推荐

  1. 一道有趣的for循环题

    一道有趣的for循环题 今天在复习js基础知识时发现了一个for循环的题,第一眼看到直接懵逼了,没想到for循环竟然还可以这样玩?涨姿势了. 题目是这样的 for(i=0, j=0; i<10, ...

  2. mysql 时间,时间戳,字符串之间相互转换

    时间转字符串 date_format(now(),'%Y-%m-%d') 时间转时间戳 unix_timestamp(now()) 字符串转时间 str_to_date('2020-01-19','% ...

  3. VSCode C语言编程(二)新建项目及编译

    添加工作区: 把文件夹在工作区删除: 把HelloWorld模板文件夹解压到工作目录 模板下载(代码解释请看模板里的注释) 添加项目文件夹: 编辑器打开的文件必须与main.c同目录 点击右边编译图标 ...

  4. Git分支规范说明

    1.分支类型说明 分支名称 分支描述 唯一 权限管理 release 发布分支,内部分支,当确定需要发布版本时,从develop分支拉出此分支 唯一 最高权限,由版本经理或者团队核心成员组管理 mas ...

  5. 【你不知道的javaScript 上卷 笔记3】javaScript中的声明提升表现

    console.log( a ); var a = 2; 执行输出undefined a = 2; var a; console.log( a ); 执行输出2 说明:javaScript 运行时在编 ...

  6. 记录 Docker 的学习过程 (网络篇)

    打开2个会话,分别运行以下命令 # docker run -it -P --name nginx2 nginx #-P 端口随机映射 再打开一个会话查看 运行中的容器 # docker ps -aCO ...

  7. Spring域属性自动注入byName和byType

    byName 方式 <!--byName约束:bean当中的域属性名必须跟所注入bean的id相同--> <bean id="student" class=&qu ...

  8. Leetcode数组题*3

    目录 Leetcode数组题*3 66.加一 题目描述 思路分析 88.合并两个有序数组 题目描述 思路分析 167.两数之和Ⅱ-输入有序数组 题目描述 思路分析 Leetcode数组题*3 66.加 ...

  9. pandas处理csv,分组统计

    需求: /tmp/demo/data下有10个csv文件,按col0和col1分组分别统计col2和col3总和并计算col2和col3的商 # encoding:utf-8 import panda ...

  10. Java 并发核心机制

    目录   一.J.U.C 简介  二.synchronized  三.volatile  四.CAS  五.ThreadLocal  参考资料