python(1)-2.基本图形绘制(仅供个人笔记使用)

第二讲 基本图形绘制

python的特点与优势:

        强制可读性

        较少的底层语法元素

        多重编程方式

        支持中文字符

编程语言的分类:

        机器语言:二进制,代码直接执行,与CPU型号无关

        汇编语言:将二进制代码直接对应助记符,汇编器,与CPU型号有关

        高级语言:接近自然语言,经过编译器编译后运行,与CPU型号无关

        超级语言:粘性整合已有程序,形成强大的计算生态

实例:蟒蛇绘制--计算机绘图

import保留字:引入一个绘图库

#pythondraw.py
import turtle #引入海龟绘图体系
turtle.setup(650,350,200,200)  #setup(宽,高,x,y)设置绘图窗体大小及位置(x,y)是窗体左上角位置相对于屏幕左上角的坐标,不设置则窗口在最中心
turtle.penup()  #将画笔抬起
turtle.fd(-250) #画笔抬起向后250,fd 直线前进,bk 直线后退,circle(r,angle) 曲线运行 
turtle.pendown() #画笔放下
turtle.pensize(25) #调整宽度
turtle.pencolor("purple")
turtle.seth(-40) #海归方向为绝对的-40°
for i in range(4):  #走曲线,共走四次
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2) #绘制40半径,40°绘制小半个弧形
turtle.fd(40) #前进40
turtle.circle(16,180) 
turtle.fd(40*2/3) #前进60
turtle.done() #文件式描写方法,运行之后,程序不会退出,需手动关闭窗体,若想自动关闭窗体,删掉这行代码即可

turtle库概述:

        turtle库是turtle绘图体系(海归绘图体系)的python实现

        该绘图体系1969年诞生,主要用于程序设计入门,是入门级的图形绘制函数库

        计算生态=标准库+第三方库:

        标准库:随解释器直接安装到操作系统的功能模块

        第三方库:需要经过安装才能使用的功能模块

        库library,包package,模块module,统称模块

海龟的空间坐标

绝对坐标:

        turtle.goto(x,y) 函数: 以窗体中心为原点绘制xy直角坐标系

相对坐标:

        turtle.bk 向后退

        turtle.fd  向前进

        turtle.circle(r,angle)  转圈

角度坐标体系(方向控制函数):

        绝对角度:

        turtle.setheading  别名 turtle.seth(angle) 只改变方向但不行进,angle为绝对度数

        海龟角度:

        turtle.left(angle) 从海龟角度向左旋转angle角度 

        turtle.right(angle)

RGB色彩体系:

        红绿蓝三种通道的色彩组合

        turtle库用RGB小数值改变颜色

画笔控制函数:

        turtle.penup() 别名:turtle.pu——画笔抬起飞行

        turtle.pendown() 别名: turtle.pd——画笔落下爬行

        turtle.pensize(width)  别名:turtle.width(width)——设置画笔宽度

        turtle.pencolor(color) color为rgb值或颜色名称

运动控制函数:

        控制行进方向:走直线 fd / 走曲线 circle

        turtle.circle(100) 圆心在上方100像素处 turtle(-100,90)圆心在下方100像素处,走四分之一个圆

循环结构:

for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)

4是循环4次,i值从0开始计数,如:

for i in range(4):
print(i)

#输出output:
0
1
2
3

产生循环计数序列

range(N):产生0到N-1

range(M,N):产生M到N-1 range(2,5) output:2,3,4

库引用:扩充python程序功能的方式

使用import保留字完成,采用<a>.<b>编码风格

        import<库名>

        <库名>.<函数名>

或:使用from和import保留字共同完成

        from<库名>import<函数名>

        from<库名>import *

        <函数名>(函数参数)

或:使用import和as保留字共同完成

        import<库名>as<库别名>

        <库别名>.<函数名>(函数参数)

        例如:import turtle as t

                   t.setup()

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值