码迷,mamicode.com
首页 > 编程语言 > 详细

从零学python——python的基本图形绘制以及基本语法

时间:2020-03-23 15:29:16      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:src   角度   推荐   idt   坐标轴   学python   问题   移动   编程   

1、使用python语言编程绘制一条蟒蛇。

     设计到的问题:python如何构造一个窗体,在上面绘制图案?

                              如何编程绘制图案?

以简单的蟒蛇图案为例子:如图

技术图片

 

 

代码如下:

技术图片

 

 进行代码的分析:

1)保留字import:用于引入库,然后就可以调用库里面的函数;

具体有三种引入方式:

 (1)import turtle   (import <库名>) ,调用库中函数的形式是:<库名>.<函数名>(<函数参数>)

 (2)form  <库名>  import * 或  from <库名> import <函数名> ,调用库中函数的方式 :<函数名>(<函数参数>),需要注意,这种方式可能出现重名的错误!

 (3)import <库名> as <库别名>  ,调用库中函数的方式: <库别名>.<函数名>(<函数参数>) ,最值得推荐!

2)关于库turtle的函数解读:

技术图片

技术图片

 

 技术图片

 技术图片

 

 参数是坐标(x,y);

技术图片

 

 技术图片

 

 

  (1)turtle.penup() 函数 ,让画笔飞起来,移动的时候不会再在画布上留下移动轨迹。

  (2)turtle.pendown()函数,让画笔落下来,移动的时候会在画布上留下移动轨迹。

  (3)turtle.pensize(width) 函数,改变画笔的宽度,也就是移动轨迹的宽度。

  (4) turtle.pencolor(color) 函数,改变画笔的颜色,移动轨迹的颜色。

技术图片

 技术图片

 

 技术图片

 

 

   (5)turtle.forwward(d) 函数,直线移动函数,d 表示移动距离,可以为负。(turtle.fd(d)也行!)

  (6)turtlr.circle(r,angle)函数,r ,angle 都可以为负。

技术图片

 

  (7)turtle.seth(angle) 函数,设置画笔的前进方向(绝对角度,指的是坐标轴角度,与当前角度无关!)。

 技术图片

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 (注,本文部分图片来自北京理工的mooc上的python课件,只供大家借鉴学习,无商用,侵权即删!)

从零学python——python的基本图形绘制以及基本语法

标签:src   角度   推荐   idt   坐标轴   学python   问题   移动   编程   

原文地址:https://www.cnblogs.com/YM99/p/12552030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!