欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python基础语法体系(二)--基本图形绘制(2)

程序员文章站 2022-03-16 11:36:45
...

一、库应用与import:turtle程序语法元素分析

学习内容

  • 库引用与import
  • turtle画笔控制函数
  • turtle运动控制函数
  • 基本循环语句
  • “Python蟒蛇绘制”代码分析

一、库应用与import:

1.库引用:扩充Python程序功能的方式

(1)使用import保留字完成,采用<a>.<b>()编码风格,引用函数是多次出现库名,降低了程序的可读性

  • import <库名>
  • <库名>.<函数名>(<函数参数>)

 

(2)使用from和import保留字共同完成,相比起第一种方法,这种方法容易出现函数重名的问题

  • from <库名> import <函数名>
  • from <库名> import*
  • <函数名>(<函数参数>)

 

(3)使用import和as保留字共同完成,相当于外部库关联一个更短、更适合自己的名字

  • import <库名> as <库别名>
  • <库别名>.<函数名>(<函数参数>)

Python基础语法体系(二)--基本图形绘制(2)


二、turtle画笔控制函数

       画笔控制函数是调整画笔状态的一系列函数,其中包括了笔迹宽度、画笔颜色等属性,以下表格中将列出在实际应用中,turtle库常用的几个画笔控制函数:

函数名 说明
turtle.penup() 对应画笔抬起的动作,当画笔抬起时,即使画笔还在运动也不会在窗口留下轨迹
turtle,pendown() 落下画笔,移动时绘制图形,缺省时也为绘制
turtle.pensize() 设置画笔的绘制宽度
turtle.pencolor() 参数为颜色字符串或r,g,b值
turtle.speed() 设置画笔移动速度,画笔绘制速度范围为[0,10],数字越大速度越快
turtle.hideturtle() 隐藏画笔的turtle形状
turtle.showturtle() 显示画笔的turtle形状

三、turtle运动控制函数

函数名 说明
turtle.forward() 向当前画笔方向移动参数大小的像素值,可以为负数
turtle.right() 顺时针旋转参数大小的角度
turtle.left() 逆时针旋转参数大小的角度
turtle.goto() 将画笔移动到坐标为x, y的位置
turtle.circle(r, extent=None) 画圆,半径可正可负,根据半径r绘制extent角度的弧形
turtle.seth() 设置当前朝向为angle角度
turtle.dot() 绘制一个指定颜色和直径的圆点

四、循环语句与range()函数

1.循环语句:按照一定次数执行一组语句

  • for <变量> in range(<次数>):
  •      <被循环执行的语句>

Python基础语法体系(二)--基本图形绘制(2)

 

2.range()函数:产生循环计数序列

  • range():产生0到N-1个整数序列,共N个
  • range():产生M到N-1的整数序列,共N-M个

Python基础语法体系(二)--基本图形绘制(2)


五、“Python”蟒蛇代码

#PythonDraw.py

'''
    绘制移动蟒蛇
'''

import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("gold")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()

运行结果如下图所示:

Python基础语法体系(二)--基本图形绘制(2)

 

相关标签: Python学习