zoukankan      html  css  js  c++  java
  • 《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色彩

  • 相关阅读:
    近期遇到的问题 与 总结
    最近使用的控件整理
    sass import 小记
    Visual studio 相关插件
    nodeJs中linq.js学习
    C++ Socket编程步骤
    Qt 多线程同步 与 通信
    信号槽 与事件区别
    Qt 关键宏 转自网络整理
    mongoDB windows安装
  • 原文地址:https://www.cnblogs.com/lvhang/p/13052682.html
Copyright © 2011-2022 走看看