• 《Python语言程序设计》【第2周】Python基本图形绘制


    实例2:Python蟒蛇绘制

    #PythonDraw.py
    import turtle  #import 引入了一个绘图库 turtle 海龟库——最小单位像素
    turtle.setup(650, 350, 200, 200) #setup(宽度, 高度, 起始点(左上角)X, 起始点Y)设置窗体大小及位置
    turtle.penup() #画笔控制函数pu                
    turtle.fd(-250)
    turtle.pendown() #pd
    turtle.pensize(25) #width 25像素
    turtle.pencolor("purple") #“颜色字符串"purple"”/“RGB小数值0.63,0.13,0.94”/“RGB元组值(0.63,0.13,0.94)”
    turtle.seth(-40) #setheading
    for i in range(4): #循环语句0-(4-1) for <变量> in range(<参数>)
        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() #程序运行后不会退出,需手动关闭
    
    
    '''
    1.setup()函数不是必须的,4个参数中后两个可选,若未指定默认屏幕中央
    [空间坐标体系]
    2.绝对坐标(以画布正中心为(0,0))
    3.goto(x,y)海龟到哪里
    4.海龟坐标(左/右侧方向、前进/后退方向)
    5.fd(d)向海龟的正前方向运行
      bk(d)向海龟的反方向运行
      circle(r,angle)以海龟当前位置左侧的r距离的位置为圆心,进行曲线运行,若未给angle默认绘制整个圆形
    ----------------------------------------------------------------------------------
    [角度坐标体系]
    6.绝对角度:seth(angle)改变海龟行进角度,但不行进
    7.海龟角度:left(angle),right(angle)
    ----------------------------------------------------------------------------------
    8.RGB色彩模式(每色取值范围0-255整数或0-1小数)
      默认采用小数值,可切换为整数值:colormod(1.0/255)改变色彩数值使用
    9.库引用:扩充Python程序功能但方式
      使用import完成,采用<a>.<b>()
      若采用from<库名>import*,则不在需要使用库名.函数名,可直接使用函数名
      !!若采用import<库名>as<库别名> : <库别名>.<函数名>(<函数参数>)
    10.print("字符串",<变量>) "," ——空格
    11.range()产生循环计数序列
       range(N) 产生0到N-1的整数序列
       range(M,N) 产生M到N-1的整数序列
    '''
    
    • turtle空间坐标体系

    • turtle角度坐标体系

    • 常用RBG色彩

  • 相关阅读:
    终于有人把 Docker 讲清楚了,万字详解!
    Java 14 可能带来什么新特性?
    我 45 岁还写代码,怎么了?
    傻傻分不清?Integer、new Integer() 和 int 的面试题
    showModalDialog打开页面有缓存,不走action
    ajax,下拉框级联
    jsp中<!DOCTYPE>标签
    struts配置文件中如何从一个package的action跳到另一个package中的某个action
    jsp通过s:hidden传值给后台,后台数据出现了若干逗号问题
    struts2.0整合json
  • 原文地址:https://www.cnblogs.com/lvhang/p/13052682.html
Copyright © 2020-2023  润新知