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. 现代浏览器及其更强大的计算能力,使其在转化绘制实时数据方面的能力 ...
随机推荐
- ASP.NET Core身份认证服务框架IdentityServer4 介绍
IdentityServer4是ASP.NET Core 2的OpenID Connect和OAuth 2.0框架.它可以在您的应用程序中提供以下功能: 它使你的应用程序具有如下特点: 认证即服务 适 ...
- js 运动的应用 新浪微博
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 一个和与后台数据连接的模板get post put 以及延伸的query
/* example: require.config({ paths: { "httpClient": "../../core/http-client" } } ...
- 基于均值坐标(Mean-Value Coordinates)的图像融合算法的优化实现
目录 1. 概述 2. 实现 2.1. 原理 2.2. 核心代码 2.3. 第二种优化 3. 结果 1. 概述 我在之前的文章<基于均值坐标(Mean-Value Coordinates)的图像 ...
- ASP.NET页面使用AjaxPro2完成JS调用后台方法
一.首先下载AjaxPro.2.dll(附下载地址) 百度网盘链接:https://pan.baidu.com/s/1r87DE1Tza9F4NbJwTCS1AQ 提取码:10p6 二.在Visual ...
- Google Sign In
我们平常也经常使用QQ,微信账号,登录其他应用.最近公司让我给网站添加一个谷歌账号登录.我来这里记录一下,莫怪~~~莫怪~~~ 1. 申请一个账号登录ID: https://developers.g ...
- php 调用curl_init失败
当你在开发微信公众号,微信小程序的时候,往往会遇到困难 进入服务器,输入 tail -f /var/log/apache2/error.log 看看apache2的日志 就因为php 的curl扩展没 ...
- centos 7 中没有iptables 和service iptables save 指令使用失败问题解决方案
1.任意运行一条iptables防火墙规则配置命令: iptables -P OUTPUT ACCEPT 2.对iptables服务进行保存: service iptables save 如果上述命令 ...
- Django 处理跨域的配置、前台处理ajax
一. Django处理跨域 跨域的处理方式有很多,使用最多的就是CORS(跨域资源共享),接下来大致提一下django中处理跨域的配置. 首先安装django-cors-headers模块: pip ...
- wr720n v4 折腾笔记(一):安装Openwrt
好久没有写过文章了,今天先来个引子:wr720n v4版本安装openwrt 最近弄了个路由器wr720n,想抓包做点东西,于是就先从刷固件openwrt开始吧. 所需工具: 1.wr720n v4路 ...