python的turtle绘图体系入门必看(一)
1 设置窗体
turtle.setup(width,height,startx,starty)
说明:
- setup()函数不是必须的
- 前两个参数代表窗体的横向宽与纵向长
- 后两个参数可选,表示窗体距离屏幕的横向距离和纵向距离(也可以理解为窗体左上角距离屏幕左上角的横向和纵向距离),不填默认窗体居中
2 turtle空间坐标体系
- 绝对坐标
重要函数:
turtle.goto(x,y) 让任何位置的海龟到达某一个坐标位置
- 海龟坐标
重要函数:
turtle.fd(d) 向海龟的正前方向运行
turtle.bk(d) 向海龟的反方向运行
turtle.circle(r,angle)以海龟当前位置左侧的某一点为圆心,进行曲线运行
注:前后左右是相对海龟来说,不是相对屏幕
3 turtle角度坐标体系
- 绝对角度
重要函数:
turtle.seth(angle) 改变海龟行进方向
- 海龟角度
重要函数:
如上图所示
4
RGB色彩体系
常用的RGB色彩
重要函数:
默认采用小数值,可以改成整数值
turtle.colormode(1.0)
turtle.colormode(255)
出处:北理工Python慕课
python的turtle绘图体系入门必看(一)相关推荐
- python的turtle绘图体系入门必看(二)
1 turtle画笔控制函数 画笔操作后一直有效,一般成对出现 turtle.penup() 别名 turtle.pu() 画笔抬起,海龟在飞行(不在画布上留下图案) turtle.pendown() ...
- Python编程基础(快速入门必看)
Python编程基础 一.Python语言基本语法 Python是一个结合了解释性.编译性.互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰. Python最具特色的就是使用缩进来表示代码块 ...
- python基础教程书籍推荐-初学者python入门必看书籍推荐(上)
随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...
- 怎么安装python_零基础入门必看篇:浅析python,PyCharm,Anaconda三者之间关系
今天为大家带来的内容是:零基础入门必看篇:浅析python ,PyCharm,Anaconda三者之间关系 众所周知,Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C, ...
- 用python绘图竹子turtle_Python——蟒蛇图形绘制(turtle绘图体系)
蟒蛇的基本图形: turtle绘图体系是Python语言的标准库之一 使用turtle绘图体系首先要设置turtle的绘图窗体,这和java中的GUI界面相似 turtle.setup(width,h ...
- Python——蟒蛇图形绘制(turtle绘图体系)
蟒蛇的基本图形: turtle绘图体系是Python语言的标准库之一 使用turtle绘图体系首先要设置turtle的绘图窗体,这和java中的GUI界面相似 turtle.setup(width,h ...
- python新手怎么入门_新手怎么学Python?Python入门必看!
原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...
- python新手入门总结_初学python的操作难点总结(新手必看篇)
如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...
- 视频教程-【平面设计】设计入门必看-海报设计视频教程-UI
[平面设计]设计入门必看-海报设计视频教程 教学产品线与企业合作项目负责人,移动互联学院教学总监,从事培训与UI/UED课程研发工作多年,拥有数万学员且平均薪资位居行业前列.曾就职于世界500强互联网 ...
最新文章
- 当专业动画师用GAN帮自己“偷懒”,几分钟就完成了几周的工作
- 为什么面试官总喜欢问String?
- b. Suffix Zeroes
- iOS培训章节——C++函数的重载
- Android studio 修改包名 和 版本号
- 洛谷 - P3389 【模板】高斯消元法(高斯消元解方程)
- 查看程序占用内存_电脑扩展了内存 但还总是提示内存不足?
- Ajax基本案例详解之$.ajax的实现
- Android Studio开启虚拟机报错!emulator: ERROR: x86 emulation currently requires hardware acceleration!解决办法梳理
- “NTLDR is missing”和”NTLDR is compressed”的解决办法
- 怎么删除服务器的ibd文件,mysql数据库ibd文件
- codeforces 869 E. The Untended Antiquity(树状数组)
- 职务犯罪嫌疑人的第十八天科达打造“镇江模式”
- apache和php的安装配置
- Number Sequence/数字序列
- 梦幻模拟战手游服务器维护,梦幻模拟战手游11月21日更新公告 执行者降临限时召唤开启[多图]...
- ppt图片设计素材下载网站搭建模板
- mac php安装扩展名,Mac自带的php怎么安装扩展
- Cesium 开发笔记-Vue 中使用 Cesium(vue-cli-plugin-cesium)
- 08CMS汽车门户v7.0旗舰版完美破解:新增微信登陆|微信注册+微商家+车商城+短信通知+无限分站,无域名等任何限制
热门文章
- TinyCrayon-iOS-SDK:强大到使人惊讶的 Mask 及切图工具库
- [20190402]对比_mutex_wait_scheme不同模式cpu消耗.txt
- Linux-LNMP(静态元素不记录日志和过期时间,防盗链,解析php,代理,支持ssl)
- 路由器配置实践 教你如何在Linux中三台主机两个网段互相通信
- redis cluster 安装配置
- 免费正则表达式辅助工具(转)
- 利用反射实现类的动态加载
- iOS UITextView 随键盘弹出界面上移
- swift3.0UIAlertController使用方法
- swift3.0三种反向传值