python移动图形编程_从零学python——python的基本图形绘制以及基本语法

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

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

如何编程绘制图案?

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

1962379-20200323125538151-676005246.png

代码如下:

1962379-20200323125623631-1981631015.png

进行代码的分析:

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

具体有三种引入方式:

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

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

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

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

1962379-20200323142448728-1576165034.png

1962379-20200323142958660-1777632458.png

1962379-20200323143204563-652183135.png

1962379-20200323143327262-1695055840.png

参数是坐标(x,y);

1962379-20200323143458510-2110830805.png

1962379-20200323143538993-878082852.png

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

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

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

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

1962379-20200323135138247-123162983.png

1962379-20200323143622772-1339680997.png

1962379-20200323143727178-39574735.png

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

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

1962379-20200323135506937-626069203.png

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

1962379-20200323140033060-1675241499.png

1962379-20200323135751644-957396392.png

1962379-20200323142047421-1560051357.png

1962379-20200323142131734-1593106637.png

1962379-20200323142238967-31899061.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值