Pyhton基本图形绘制
目前学习Python中,记录一些内容~
以下为部分练习内容
1.Python蟒蛇绘制
1 #PythonDraw.py
2 import turtle as t #t作为turtle的别名;另一种方法为from turtle import *
3 ''' 窗体本身宽度和高度,坐标指窗体左上角坐标(相对于屏幕左上角)'''
4 t.setup(650,350)
5 t.colormode(255) #整数值的RGB体系,小数值的为(1)
6 '''penup和pendown成对出现,
7 up是抬起画笔(在飞,无轨迹),down是落下画笔(爬行,具有轨迹) '''
8 t.penup()
9 t.fd(-250)
10 t.pendown()
11 t.seth(-40)
12 '''size设置画笔宽度(海龟腰围),也可用t.width()直接设置 '''
13 t.pensize(30)
14 t.pencolor(28,134,238)
15 for i in range(4):#循环四次
16 t.circle(40,80)#半径为40,向左80度
17 t.circle(-40,80)#半径为40,向右80度
18 t.circle(40,40)
19 t.fd(50)
20 t.left(90)
21 t.fd(50)
22 t.left(65)
23 t.fd(30)
24 t.done()
效果预览

2.正方形绘制
1 #DrawSquare.py
2 import turtle as t
3 t.setup(500,500,200,200)
4 t.penup()
5 t.fd(-100)
6 t.right(90)
7 t.fd(100)
8 t.left(90)
9 t.pendown()
10 t.pensize(6)
11 t.pencolor("black")
12 for i in range(4):
13 t.fd(200)
14 t.left(90)
15 t.done()
效果预览

3.六边形绘制
1 #Drawhexagon.py
2 import turtle as t
3 t.setup(600,400,200,200)
4 t.penup()
5 t.fd(-60)
6 t.right(90)
7 t.fd(80)
8 t.left(90)
9 t.pendown()
10 t.pensize(6)
11 for i in range(6):
12 t.fd(100)
13 t.left(60)
14 t.done()
效果预览

4.叠边形绘制
1 #DrawOverlap
2 import turtle as t
3 t.setup(600,400,200,200)
4 t.penup()
5 t.fd(-60)
6 t.right(90)
7 t.fd(80)
8 t.left(90)
9 t.pendown()
10 t.pensize(6)
11 for i in range(9):
12 t.fd(150)
13 t.left(80)
14 t.done()
效果预览

暂述这四个基本图形。
Pyhton基本图形绘制的更多相关文章
- 【Windows编程】系列第五篇:GDI图形绘制
上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图.Windows的GDI函数包含数 ...
- 13个JavaScript图表(JS图表)图形绘制插件【转】
现在网络上又有越来越多的免费的(JS 图表)JavaScript图表图形绘制插件.我之前给一家网站做过复杂的图形,我们用的是 highchart.在那段时间,没有很多可供选择的插件.但现在不同了,很容 ...
- 推荐12个最好的 JavaScript 图形绘制库
众多周知,图形和图表要比文本更具表现力和说服力.图表是数据图形化的表示,通过形象的图表来展示数据,比如条形图,折线图,饼图等等.可视化图表可以帮助开发者更容易理解复杂的数据,提高生产的效率和 Web ...
- C#中的GDI+图形绘制方法
GDI+图形绘制方法 1.首先对于绘制图形,必须的先将命名空间导入:using System.Drawing.Drawing2D; 2.然后在一个事件中写入程序 首先先将Graphics这个对象实例化 ...
- cocos2d-x 图形绘制
转自:http://blog.csdn.net/zhy_cheng/article/details/8480048 图形绘制的话,在cocos2d-x自带的TestCpp里有,包括绘制点,直线,多边形 ...
- 图形绘制 Canvas Paint Path 详解
图形绘制简介 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0.大部分2D使用的api都在android.grap ...
- HTML5图形绘制学习(1)-- Canvas 元素简介
Canvas元素是HTML5中新增的一个专门用来进行图形绘制的元素.和其名称Canvas一样,它就相当于一个画布,我们可以在其上描绘各种图形. 这里所说的绘制图型,不是指我们可以进行可视化的图形绘制, ...
- 【D3.V3.js系列教程】--(十五)SVG基本图形绘制
[D3.V3.js系列教程]--(十五)SVG基本图形绘制 1.path <!DOCTYPE html> <html> <head> <meta charse ...
- 13个JavaScript图表(JS图表)图形绘制插件
转自:http://blog.jobbole.com/13671/ 1. Flash 过去是最佳解决方案,但很多人多在从那迁移: 2. 现代浏览器及其更强大的计算能力,使其在转化绘制实时数据方面的能力 ...
随机推荐
- notepad++ 快捷键运行python程序目录存在空格的问题
通常情况下 cmd /k (python.exe文件所在路径) "$(FULL_CURRENT_PATH)"&PAUSE&EXIT 就ok了,路径里有空格就不一样了 ...
- Oracle - 坏块修复(一)
一.概述 本文将介绍如何模拟坏块,以及出现坏块该如何修复.实验分为以下几个步骤. 1. 表出现坏块 2. 索引出现坏块 二.环境准备 本实验都是在oracle 11G归档模式下进行. 1. 准备相关表 ...
- MySQL数据备份之逻辑备份工具mysqldump
#前言:我们知道对数据进行备份很重要,出现非正常操作可以进行对数据进行恢复,下面我们就来使用一下mysql数据库自带的一个逻辑备份工具mysqldump 1.简单概述 #mysqldump:mysql ...
- Django Queryset增加manager
**#定义一个新的过滤规则,这里是过滤状态为发布的帖子** **class PublishedManager(models.Manager):** **def get_queryset( ...
- Java自学路线图之Java框架自学
Java自学路线图的框架分为两个阶段,第一阶段的Java框架包含六个内容:MyBatis,Spring,SpringMVC,Maven高级,Git,Dubbo. 在Java自学过程中掌握框架的使用,对 ...
- pyppeteer使用时常见的bug及基本使用(转)
pyppeteer使用时常见的bug及解决办法: https://blog.csdn.net/Mr__lqy/article/details/102626025 pyppeteer的基本使用: htt ...
- ES6—get 与 set
在类里面可以去定义一些getter和setter,getter可以得到一些东西的方法,setter可以设置东西 class Chef{ constructor(food){ this.food = f ...
- Python基础 | 数据文件的读写
目录 txt txt的读入 txt的写出 csv xls\xlsx 在线网页数据 常用的工具 爬虫的步骤 pdf pdfrw PyPDF2 提取文档信息 word文档 其他统计软件生成文件 本文总结使 ...
- MyBatis框架——单表查询
Mybatis单表查询,示例 1.创建数据库 /* Navicat MySQL Data Transfer Source Server : localhost Source Server Versio ...
- django之 F与Q查询
F与Q查询 F查询 why?