1 设置窗体

turtle.setup(width,height,startx,starty)
说明:

  1. setup()函数不是必须的
  2. 前两个参数代表窗体的横向宽与纵向长
  3. 后两个参数可选,表示窗体距离屏幕的横向距离和纵向距离(也可以理解为窗体左上角距离屏幕左上角的横向和纵向距离),不填默认窗体居中

2 turtle空间坐标体系

  1. 绝对坐标

重要函数:
turtle.goto(x,y) 让任何位置的海龟到达某一个坐标位置

  1. 海龟坐标

重要函数:
turtle.fd(d) 向海龟的正前方向运行
turtle.bk(d) 向海龟的反方向运行
turtle.circle(r,angle)以海龟当前位置左侧的某一点为圆心,进行曲线运行
注:前后左右是相对海龟来说,不是相对屏幕

3 turtle角度坐标体系

  1. 绝对角度

重要函数:
turtle.seth(angle) 改变海龟行进方向

  1. 海龟角度

重要函数:
如上图所示

4

RGB色彩体系

常用的RGB色彩

重要函数:
默认采用小数值,可以改成整数值
turtle.colormode(1.0)
turtle.colormode(255)

出处:北理工Python慕课

python的turtle绘图体系入门必看(一)相关推荐

  1. python的turtle绘图体系入门必看(二)

    1 turtle画笔控制函数 画笔操作后一直有效,一般成对出现 turtle.penup() 别名 turtle.pu() 画笔抬起,海龟在飞行(不在画布上留下图案) turtle.pendown() ...

  2. Python编程基础(快速入门必看)

    Python编程基础 一.Python语言基本语法 Python是一个结合了解释性.编译性.互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰. Python最具特色的就是使用缩进来表示代码块 ...

  3. python基础教程书籍推荐-初学者python入门必看书籍推荐(上)

    随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...

  4. 怎么安装python_零基础入门必看篇:浅析python,PyCharm,Anaconda三者之间关系

    今天为大家带来的内容是:零基础入门必看篇:浅析python ,PyCharm,Anaconda三者之间关系 众所周知,Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C, ...

  5. 用python绘图竹子turtle_Python——蟒蛇图形绘制(turtle绘图体系)

    蟒蛇的基本图形: turtle绘图体系是Python语言的标准库之一 使用turtle绘图体系首先要设置turtle的绘图窗体,这和java中的GUI界面相似 turtle.setup(width,h ...

  6. Python——蟒蛇图形绘制(turtle绘图体系)

    蟒蛇的基本图形: turtle绘图体系是Python语言的标准库之一 使用turtle绘图体系首先要设置turtle的绘图窗体,这和java中的GUI界面相似 turtle.setup(width,h ...

  7. python新手怎么入门_新手怎么学Python?Python入门必看!

    原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...

  8. python新手入门总结_初学python的操作难点总结(新手必看篇)

    如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...

  9. 视频教程-【平面设计】设计入门必看-海报设计视频教程-UI

    [平面设计]设计入门必看-海报设计视频教程 教学产品线与企业合作项目负责人,移动互联学院教学总监,从事培训与UI/UED课程研发工作多年,拥有数万学员且平均薪资位居行业前列.曾就职于世界500强互联网 ...

最新文章

  1. 当专业动画师用GAN帮自己“偷懒”,几分钟就完成了几周的工作
  2. 为什么面试官总喜欢问String?
  3. b. Suffix Zeroes
  4. iOS培训章节——C++函数的重载
  5. Android studio 修改包名 和 版本号
  6. 洛谷 - P3389 【模板】高斯消元法(高斯消元解方程)
  7. 查看程序占用内存_电脑扩展了内存 但还总是提示内存不足?
  8. Ajax基本案例详解之$.ajax的实现
  9. Android Studio开启虚拟机报错!emulator: ERROR: x86 emulation currently requires hardware acceleration!解决办法梳理
  10. “NTLDR is missing”和”NTLDR is compressed”的解决办法
  11. 怎么删除服务器的ibd文件,mysql数据库ibd文件
  12. codeforces 869 E. The Untended Antiquity(树状数组)
  13. 职务犯罪嫌疑人的第十八天科达打造“镇江模式”
  14. apache和php的安装配置
  15. Number Sequence/数字序列
  16. 梦幻模拟战手游服务器维护,梦幻模拟战手游11月21日更新公告 执行者降临限时召唤开启[多图]...
  17. ppt图片设计素材下载网站搭建模板
  18. mac php安装扩展名,Mac自带的php怎么安装扩展
  19. Cesium 开发笔记-Vue 中使用 Cesium(vue-cli-plugin-cesium)
  20. 08CMS汽车门户v7.0旗舰版完美破解:新增微信登陆|微信注册+微商家+车商城+短信通知+无限分站,无域名等任何限制

热门文章

  1. TinyCrayon-iOS-SDK:强大到使人惊讶的 Mask 及切图工具库
  2. [20190402]对比_mutex_wait_scheme不同模式cpu消耗.txt
  3. Linux-LNMP(静态元素不记录日志和过期时间,防盗链,解析php,代理,支持ssl)
  4. 路由器配置实践 教你如何在Linux中三台主机两个网段互相通信
  5. redis cluster 安装配置
  6. 免费正则表达式辅助工具(转)
  7. 利用反射实现类的动态加载
  8. iOS UITextView 随键盘弹出界面上移
  9. swift3.0UIAlertController使用方法
  10. swift3.0三种反向传值