1、正方形的绘制:

首先得知道正方形长啥样......不过貌似没人不知道......

言归正传,首先得知道正方形的特点,正方形的特点是四条边,每个内角为90°

好了,知道了正方形的特点我们现在来绘制(代码如下):

#绘制一个正方形
import turtle as t # 用别名来代替turtle库名调用
t.pensize(2)# 设置线的大小
for i in range(4): #因为有四条边,所以我们循环四次,即画四次t.fd(100)# 每一次画100个像素t.left(90)# 画100个像素之后转动90°
t.done()# 停止画笔,结束绘图

2、六边形的绘制:

六边形如图所示:

六边形有六条边,且内角和为720°,即每个内角的度数为120°

知道六边形的特性之后,我们就可以开始绘图了(代码如下):

import turtle
turtle.pensize(2)#设置线的大小
for i in range(6):#因为有六条边,所以我们画六次turtle.fd(100)#前进100个像素单位turtle.left(60)#向左旋转60度(每一个内角的外角都为60°)
turtle.done()# 画布停留

3、叠边形的绘制:

叠边形如图所示:

叠边形的特点是,有九条边,小乌龟最后回到的自己的出发点,所以角度是360°的倍数,又因为有九条边所以我们可以得出每次转角为80°

我们开始绘图,代码如下:

import turtle
turtle.pensize(2)
for i in range(9):# 因为有九条边,所以我们选择画九次turtle.fd(150)turtle.left(80)# 每次转角为80°
turtle.done()

4、同切圆的绘制:

同切圆如图所示:

同切圆的特点:我们从图中就可以得出,每一次圆都是从同一个地方出发,我们可以看作是从小乌龟的左侧找了个圆心点旋转了360°,有所区别的是,每次旋转的点的半径不同。(代码如下):

import turtle
turtle.pensize(2)#以左侧30像素处为圆心绘制360°即绘制一个圆(不给出弧度值则表示默认画一个圆)
turtle.circle(30)
turtle.circle(40)
turtle.circle(50)
turtle.circle(60)
turtle.done()

总结:

用turtle库绘图要掌握好turtle运动控制的函数,并且要去分析图形的结构、特点。

Python学习笔记--正方形、六边形、叠边形、同切圆的绘制相关推荐

  1. OpenCV之Python学习笔记

    RSS订阅 登陆 注册 原文链接地址:http://www.itozi.net/19477.html OpenCV之Python学习笔记 ITOZI 发布于 2015-08-06 分类:OpenSta ...

  2. 【免费分享编程笔记】Python学习笔记

    Python学习笔记~编程小哥令狐 文章目录 Python学习笔记~编程小哥令狐 一.Python运行发生情况 二.变量 2.1变量引入前说明 2.2变量的命名和使用 2.3字符串 2.3.1使用方法 ...

  3. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  4. Python 学习笔记——入门

    文章目录 〇.Python 是什么 一.推荐的教程 二.这篇学习笔记适合什么人 三.环境 1. 操作系统 对于 Windows 对于 Ubuntu 对于其他操作系统 2. Python 对于 Wind ...

  5. Python学习笔记(二)——Python基本图形绘制

    Python学习笔记(二)--Python基本图形绘制 文章目录 Python学习笔记(二)--Python基本图形绘制 不同编程语言的初心和适用对象 Python蟒蛇绘制 五星红旗绘制 这次笔记主要 ...

  6. Python学习笔记Day 2

    Python学习笔记 Day 2 初识库(模块) pyc文件与PyCodeObject文件 数据类型 列表(数组) 一维 二维 元组(只读数组) 程序练习 字符串 字典 注: 运用 增减删找查 .ke ...

  7. 蒟蒻的python 学习笔记 ——北京理工大学嵩天mooc(有时间就看就更新,尽量让笔记容易懂,蟹蟹各位大神不吝赐教)

    蒟蒻的python 学习笔记 前言 课一:python语言程序设计 第一周:python 基本语法元素 1.1 程序设计基本方法 1.2 python 环境配置 1.3 实例1:温度转换 1.4 py ...

  8. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  9. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

最新文章

  1. oracle date怎么用,Oracle to_date的使用方法
  2. 6000字详解数据仓库建设
  3. 我眼中未来的计算机作文600字,我的电脑作文600字
  4. # 定义四边形_数学教研——认识四边形
  5. Oracle学习(四)_SQL函数
  6. 【Flink】Flink报错 Could not forward element to next operator
  7. Java的tomcat的配置_java-Tomcat配置
  8. golang protobuf 动态消息获取_干货|Golang拦截器的一种实现
  9. Win10周年升级新增52000个emoji表情
  10. 如何搭建运营级的网络直播平台
  11. CAS4 之 集成RESTful API
  12. 华为钱包开卡显示服务器异常,华为手机喜迎微信指纹支付 会遇到的11大常见问题!...
  13. 数学建模用python好吗_用 Python 做数学建模
  14. android 设置壁纸,Android 代码设置壁纸的方式,兼容各大ROM
  15. excel自定义格式分钟计时_巧用EXCEL制作计时器
  16. HAL库开发—基于stm32的智能小家电
  17. MPX + Vant Weapp 在微信小程序中实现Picker选择器
  18. 报告解读下载 | 12月《中国数据库行业分析报告》发布,精彩抢先看
  19. 实现自定义小圆圈加载
  20. python显示给定数字因数分解_Python练习题 010:分解质因数

热门文章

  1. 无线电通信相关重要指标测试
  2. 免费edu邮箱申请注冊地址
  3. Java期末复习基础知识整理(有点长)
  4. 浙大吴飞“舌战”阿里贾扬清:AI内卷与年薪百万,哪个才是真实?
  5. 直接从Google Play下载apk(附源码)
  6. 前台HTML现在预览附件
  7. Flask实现简单搜索功能
  8. python中的slice用法
  9. 超详细,wepy小程序如何引入第三方插件wxPano
  10. 《大话西游》你真的看懂了吗?