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. 现代浏览器及其更强大的计算能力,使其在转化绘制实时数据方面的能力 ...
随机推荐
- 面试被问分布式事务(2PC、3PC、TCC),这样解释没毛病!
整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 更多优选 一口气说出 9种 分布式ID生成方式,面试官有点懵了 ...
- 自定义FrameWork
本项目是基于iOS-Universal-Framework-master框架制作的,故编译之前需要安装iOS-Universal-Framework-master框架, 步骤如下:1.跳转到iOS-U ...
- 01 极简Linux操作系统发展历史
Unix操作系统的诞生 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘.显示器),连接一台电脑 ...
- 教你高效使用数据可视化BI软件创建医院卫生耗材运营监控大屏
灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件. 本文以医院卫生耗材运营监控大屏 ...
- PHP的for循环
For循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块.for循环用于您预先知道脚本需要运行的次数的情况 for(初始值:条件:增量) { 要执行的代码: } <html> ...
- Fortify Audit Workbench 笔记 Access Control: Database
Abstract 如果没有适当的 access control,就会执行一个包含用户控制主键的 SQL 指令,从而允许攻击者访问未经授权的记录. Explanation Database access ...
- django 从零开始 13 返回文件
进行一些操作返回文件,flask和django差不多,基本都是在返回response 并且对其中的返回头部写入返回文件信息 # image def image(request): f = open(r ...
- Vue2.0 【第一季】第3节 v-for指令:解决模板循环问题
目录 Vue2.0 [第一季] 第3节 v-for指令:解决模板循环问题 第三节 v-for 指令 一.基本用法: 二.排序 三.对象循环输出 Vue2.0 [第一季] 第3节 v-for指令:解决模 ...
- MySQL 【教程二】
MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: # CREATE TABLE table_name (c ...
- 目标检测 | 经典算法 Cascade R-CNN: Delving into High Quality Object Detection
作者从detector的overfitting at training/quality mismatch at inference问题入手,提出了基于multi-stage的Cascade R-CNN ...