目前学习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基本图形绘制的更多相关文章

  1. 【Windows编程】系列第五篇:GDI图形绘制

    上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图.Windows的GDI函数包含数 ...

  2. 13个JavaScript图表(JS图表)图形绘制插件【转】

    现在网络上又有越来越多的免费的(JS 图表)JavaScript图表图形绘制插件.我之前给一家网站做过复杂的图形,我们用的是 highchart.在那段时间,没有很多可供选择的插件.但现在不同了,很容 ...

  3. 推荐12个最好的 JavaScript 图形绘制库

    众多周知,图形和图表要比文本更具表现力和说服力.图表是数据图形化的表示,通过形象的图表来展示数据,比如条形图,折线图,饼图等等.可视化图表可以帮助开发者更容易理解复杂的数据,提高生产的效率和 Web  ...

  4. C#中的GDI+图形绘制方法

    GDI+图形绘制方法 1.首先对于绘制图形,必须的先将命名空间导入:using System.Drawing.Drawing2D; 2.然后在一个事件中写入程序 首先先将Graphics这个对象实例化 ...

  5. cocos2d-x 图形绘制

    转自:http://blog.csdn.net/zhy_cheng/article/details/8480048 图形绘制的话,在cocos2d-x自带的TestCpp里有,包括绘制点,直线,多边形 ...

  6. 图形绘制 Canvas Paint Path 详解

    图形绘制简介        Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0.大部分2D使用的api都在android.grap ...

  7. HTML5图形绘制学习(1)-- Canvas 元素简介

    Canvas元素是HTML5中新增的一个专门用来进行图形绘制的元素.和其名称Canvas一样,它就相当于一个画布,我们可以在其上描绘各种图形. 这里所说的绘制图型,不是指我们可以进行可视化的图形绘制, ...

  8. 【D3.V3.js系列教程】--(十五)SVG基本图形绘制

    [D3.V3.js系列教程]--(十五)SVG基本图形绘制 1.path <!DOCTYPE html> <html> <head> <meta charse ...

  9. 13个JavaScript图表(JS图表)图形绘制插件

    转自:http://blog.jobbole.com/13671/ 1. Flash 过去是最佳解决方案,但很多人多在从那迁移: 2. 现代浏览器及其更强大的计算能力,使其在转化绘制实时数据方面的能力 ...

随机推荐

  1. notepad++ 快捷键运行python程序目录存在空格的问题

    通常情况下 cmd /k (python.exe文件所在路径) "$(FULL_CURRENT_PATH)"&PAUSE&EXIT 就ok了,路径里有空格就不一样了 ...

  2. Oracle - 坏块修复(一)

    一.概述 本文将介绍如何模拟坏块,以及出现坏块该如何修复.实验分为以下几个步骤. 1. 表出现坏块 2. 索引出现坏块 二.环境准备 本实验都是在oracle 11G归档模式下进行. 1. 准备相关表 ...

  3. MySQL数据备份之逻辑备份工具mysqldump

    #前言:我们知道对数据进行备份很重要,出现非正常操作可以进行对数据进行恢复,下面我们就来使用一下mysql数据库自带的一个逻辑备份工具mysqldump 1.简单概述 #mysqldump:mysql ...

  4. Django Queryset增加manager

    **#定义一个新的过滤规则,这里是过滤状态为发布的帖子** **class PublishedManager(models.Manager):**        **def get_queryset( ...

  5. Java自学路线图之Java框架自学

    Java自学路线图的框架分为两个阶段,第一阶段的Java框架包含六个内容:MyBatis,Spring,SpringMVC,Maven高级,Git,Dubbo. 在Java自学过程中掌握框架的使用,对 ...

  6. pyppeteer使用时常见的bug及基本使用(转)

    pyppeteer使用时常见的bug及解决办法: https://blog.csdn.net/Mr__lqy/article/details/102626025 pyppeteer的基本使用: htt ...

  7. ES6—get 与 set

    在类里面可以去定义一些getter和setter,getter可以得到一些东西的方法,setter可以设置东西 class Chef{ constructor(food){ this.food = f ...

  8. Python基础 | 数据文件的读写

    目录 txt txt的读入 txt的写出 csv xls\xlsx 在线网页数据 常用的工具 爬虫的步骤 pdf pdfrw PyPDF2 提取文档信息 word文档 其他统计软件生成文件 本文总结使 ...

  9. MyBatis框架——单表查询

    Mybatis单表查询,示例 1.创建数据库 /* Navicat MySQL Data Transfer Source Server : localhost Source Server Versio ...

  10. django之 F与Q查询

    F与Q查询 F查询 why?