Python学习笔记--正方形、六边形、叠边形、同切圆的绘制
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学习笔记--正方形、六边形、叠边形、同切圆的绘制相关推荐
- OpenCV之Python学习笔记
RSS订阅 登陆 注册 原文链接地址:http://www.itozi.net/19477.html OpenCV之Python学习笔记 ITOZI 发布于 2015-08-06 分类:OpenSta ...
- 【免费分享编程笔记】Python学习笔记
Python学习笔记~编程小哥令狐 文章目录 Python学习笔记~编程小哥令狐 一.Python运行发生情况 二.变量 2.1变量引入前说明 2.2变量的命名和使用 2.3字符串 2.3.1使用方法 ...
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...
- Python 学习笔记——入门
文章目录 〇.Python 是什么 一.推荐的教程 二.这篇学习笔记适合什么人 三.环境 1. 操作系统 对于 Windows 对于 Ubuntu 对于其他操作系统 2. Python 对于 Wind ...
- Python学习笔记(二)——Python基本图形绘制
Python学习笔记(二)--Python基本图形绘制 文章目录 Python学习笔记(二)--Python基本图形绘制 不同编程语言的初心和适用对象 Python蟒蛇绘制 五星红旗绘制 这次笔记主要 ...
- Python学习笔记Day 2
Python学习笔记 Day 2 初识库(模块) pyc文件与PyCodeObject文件 数据类型 列表(数组) 一维 二维 元组(只读数组) 程序练习 字符串 字典 注: 运用 增减删找查 .ke ...
- 蒟蒻的python 学习笔记 ——北京理工大学嵩天mooc(有时间就看就更新,尽量让笔记容易懂,蟹蟹各位大神不吝赐教)
蒟蒻的python 学习笔记 前言 课一:python语言程序设计 第一周:python 基本语法元素 1.1 程序设计基本方法 1.2 python 环境配置 1.3 实例1:温度转换 1.4 py ...
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- python学习笔记之编写readConfig读写配置文件
python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客
最新文章
- oracle date怎么用,Oracle to_date的使用方法
- 6000字详解数据仓库建设
- 我眼中未来的计算机作文600字,我的电脑作文600字
- # 定义四边形_数学教研——认识四边形
- Oracle学习(四)_SQL函数
- 【Flink】Flink报错 Could not forward element to next operator
- Java的tomcat的配置_java-Tomcat配置
- golang protobuf 动态消息获取_干货|Golang拦截器的一种实现
- Win10周年升级新增52000个emoji表情
- 如何搭建运营级的网络直播平台
- CAS4 之 集成RESTful API
- 华为钱包开卡显示服务器异常,华为手机喜迎微信指纹支付 会遇到的11大常见问题!...
- 数学建模用python好吗_用 Python 做数学建模
- android 设置壁纸,Android 代码设置壁纸的方式,兼容各大ROM
- excel自定义格式分钟计时_巧用EXCEL制作计时器
- HAL库开发—基于stm32的智能小家电
- MPX + Vant Weapp 在微信小程序中实现Picker选择器
- 报告解读下载 | 12月《中国数据库行业分析报告》发布,精彩抢先看
- 实现自定义小圆圈加载
- python显示给定数字因数分解_Python练习题 010:分解质因数