【Python 13】分形树绘制1.0--五角星(turtle库)

1.案例描述

2.案例分析

引入绘制图形的turtle库,利用库中函数进行编程。

3.turtle库

没有显示的input()和output(),没有赋值语句。调用形式大部分如下:

import turtle
turtle.forward(100)  //画笔向前移动100像素
turtle.backward(100) //画笔向后移动100像素
turtle.right(144)    //画笔向右转144度
turtle.exitonclick()  //点击关闭窗口图形

4.上机练习

"""
    作者:梁斌
    功能:五角星的绘制
    版本:1.0
    日期:02/08/2017
"""
import turtle
def main():
    """
        主函数
    """
    # 计数器
    count = 1

    while count <= 5:
        turtle.forward(100)
        turtle.right(144)
        count = count + 1

    turtle.exitonclick()

if __name__ == ‘__main__‘:
    main()

原文地址:https://www.cnblogs.com/badboy200800/p/10568953.html

时间: 2024-11-02 23:24:00

【Python 13】分形树绘制1.0--五角星(turtle库)的相关文章

【Python 14】分形树绘制2.0

1.案例描述 加入循环操作绘制重复不同大小的图形 2.案例分析 3.turtle库补充 # 画笔控制函数 turtle.penup() # 抬起画笔,之后移动画笔不绘制图形 turtle.pendown() # 落下画笔,之后移动画笔绘制形状 turtle.pesize(2) #设置画笔宽度 turtle.pencolor('red') #设置画笔颜色 whilte black grey darkgreen gold violet purple turtle库说明参考文档 4.上机实战 "&qu

分形树的绘制

分形树是采用递归的思想绘制的一种图形.以下为绘制代码,递归思想打算放在另一篇随笔. import turtle def draw_tree(length): if length > 5: turtle.forward(length) print("前进了",length) turtle.right(20) print("向右转了20度") draw_tree(length-15) turtle.left(40) print("向左转了40度"

使用Python中的Turtle库绘制简单的图形

Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendown():落下画笔: pensize(width):画笔宽度: pencolor(color):画笔颜色: 运动控制函数 forward(d)/fd(d):直行d个像素: circle(r, extent = None):绘制半径为r,角度为extent的弧形,圆心默认在海龟左侧距离r的位置: 方向控

使用Python中NetworkX包绘制深度神经网络结构图

1 """ 使用Python中NetworkX包绘制深度神经网络结构图 """ 2 # 导入相应包 3 import networkx as nx 4 import matplotlib.pyplot as plt 5 6 # 创建DAG 7 G = nx.DiGraph() 8 9 # 创建结构图顶点列表 10 vertex_list = ['v'+str(i) for i in range(1, 22)] 11 12 # 添加结构图顶点 13

java分形树

import java.awt.*; import java.awt.event.*; import java.util.Random; import javax.swing.*; /** * * @author http://javaflex.iteye.com/ * */ public class GraphicsTest extends JFrame implements ActionListener { public static final double PI = Math.PI /

python - 回溯继承树 - 自己实现

# -*- coding: utf-8 -*- class test(object): pass class test1(test): pass class test2(test1): pass print test2.__bases__ print type(test2.__bases__[0]) print test2.__bases__[0].__bases__ print getattr(test2.__bases__[0], '__bases__') print '-' * 10 de

TokuDB的索引结构–分形树的实现

分形树简介 原文:http://www.bitstech.net/2015/12/15/tokudb-index-introduction/ 分形树是一种写优化的磁盘索引数据结构. 在一般情况下, 分形树的写操作(Insert/Update/Delete)性能比较好,同时它还能保证读操作近似于B+树的读性能.据Percona公司测试结果显示, TokuDB分形树的写性能优于InnoDB的B+树), 读性能略低于B+树. 类似的索引结构还有LSM-Tree, 但是LSM-Tree的写性能远优于读性

Python的线程&amp;进程&amp;协程[0] -&gt; 线程 -&gt; 多线程的建立与使用

常用的多线程功能实现 目录 生成线程的三种方法 单线程与多线程对比 守护线程的设置 1 生成线程的三种方法 三种方式分别为: 创建一个Thread实例,传给它一个函数 创建一个Thread实例,传给它一个可调用的类实例 派生Thread的子类,并创建子类的实例 # There are three ways to create a thread # The first is create a thread instance, and pass a function # The second one

Python 13:程序:堡垒机开发

Python 13:程序:堡垒机开发 1.需求 2.表结构 3.readme 4.目录结构 5.代码 6.测试样图 一.需求 功能需求: 1.所有的用户操作日志要保留在数据库中(先存到redis中防止数据断线丢失)2.每个用户登录堡垒机后,只需要选择具体要访问的设置,就连接上了,不需要再输入目标机器的访问密码3.允许用户对不同的目标设备有不同的访问权限,例: 1.对192.168.1.113有mysql 用户的权限 2.对192.168.1.105有root用户的权限 3.对192.168.1.