python画图程序设计方法_【自学笔记】Python语言程序设计(第2章 Python基本图形绘制)...

1.    Python蟒蛇绘制4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

(1)    问题分析:d86f337d19ec869ee81bbd74aab9e475d1e99583.png

(2)    实例编写0e9b50de3cdd6c6a3608b225fd13531932210852.png代码

a57325aeadaa1569f71c13a184eaed4cecc57a81.png运行效果

2.    turtle程序语法元素分析4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

(1)    库引用与import

①    库引用:使用import保留字完成,采用.()编码风格。

Ⅰ    turtle库:Python语言的标准库之一,是turtle绘图体系的Python实现。

Ⅱ    .():表示调用一个函数库

②    使用import引用函数库的方式。

Ⅰ    import <库名>:<库名>.<函数名>(<函数参数>)8801edcc8f364ae7ba0d133bf4df628a62c1c1c8.png

Ⅱ    import <库名> as <库别名> / <库别名>.<函数名>(<函数参数>)44c5d69405ad68f42bc1bb97773806d6a1668477.png给调用外部库关联一个更短、更适合自己的名字

(2)    绘图坐标体系

①    基本框架:画笔在坐标系中行进,其行进轨迹形成了绘制图形。对坐标系的探索通过“前进方向”、“后退方向”、“左侧方向”、“右侧方向”等自身角度方位来完成。初始坐标为(0,0),行进方向为水平右方。1a16d3ee1d857a57b16444a55d253e62ce0b749e.png绘图坐标体系

②    turtle.setup(width,height,startx,starty) 函数:设置主窗体的大小和位置。

Ⅰ    width:窗口宽度(整数:像素值、小数:窗口宽度与屏幕的比例)。

Ⅱ    height:窗口高度(整数:像素值、小数:窗口高度与屏幕的比例)。

Ⅲ    startx:窗口左侧与屏幕左侧的像素距离(None:窗口位于屏幕水平中央)。

Ⅳ    starty:窗口顶部与屏幕顶部的像素距离(None:窗口位于屏幕垂直中央)。e9d2a3d9949f1198be0c04cabc4034ecdae12103.pngsetup参数

(3)    画笔控制函数:

①    turtle.penup():抬起画笔,之后移动画笔不绘制形状。

②    turtle.pendown():落下画笔,之后移动画笔将绘制形状。

③    turtle.pensize(width):设置画笔宽度,当无参数输入时返回当前画笔宽度。

④    turtle.pencolor(colorstring / (r,g,b)):设置画笔颜色,当无参数输入时返回当前画笔颜色。e744ccc7adb330a97fad8d935bc920ade80b1f02.pngpencolor参数

(4)    形状绘制函数

①    turtle.fd(distance):向当前行进方向前进distance距离。425cb04ace56de8e938a06250cc0dd01a98d02eb.pngfd参数

daae71af0031749bdea512d58d3a523b76c21381.png与penup同用

②    绝对角度 turtle.seth(to_angle):设置当前行进方向为to_angle(角度的整数值)。90a030d078087aa28e6823404cef643d11f142e2.png角度坐标体系

328d47424db89bede29b79c53f2bdef473152c16.pngseth

③    画笔角度 turtle.left(to_angle) / turtle.right(to_angle)004452176364fec6fafee927d4ba31f5318f51d8.pngleft / right

④    for循环语句和 turtle.circle() 函数

Ⅰ    for循环语句:for <变量> in range(<循环次数>)d3e25044f7996cfd0d3f43f5e77473cdda169dd1.pngfor / range

Ⅱ    turtle.circle(radius,extent=None):根据半径radius绘制extent角度的弧形。

A    radius:弧形半径(正数在画笔左侧,负数在右侧。)

B    extent:弧形角度(参数不设置或设置为None,绘制整个圆形。)5455aae23e7bc1127045bcf5393ccde7f8978b9d.pngcircle参数

3.    “Python蟒蛇绘制”代码分析4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

cd0808eeacb34722808ed4729cf2a7ba277cc60e.png

9cc302b975641269a03967b8356677c174d52410.png

4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png《Python语言程序设计》(第2周)

《Python语言程序设计基础(第2版)》(第2章 [2.3+2.4] )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值