美文网首页
# Python -02 turtle图形绘制

# Python -02 turtle图形绘制

作者: 丿小七 | 来源:发表于2018-05-24 17:40 被阅读119次

计算机技术的演进过程

  • 1946-1981 计算机系统结构时代(35年) --计算能力
  • 1981-2008 网络和视窗时代(27年) --交互问题
  • 2008-2016 复杂信息系统时代(8年) --数据问题
  • 2017- 人工智能时代 --人类的问题

不同编程语言

不同语言有不同的设计初心
学习内容/语言本质/解决问题/适用对象

  • C

    • 指针,内存,数据类型
    • 理解计算机系统结构
    • 性能
    • 计算机类专业
  • Java

    • 对象,跨平台,运行时
    • 理解主客体关系
    • 跨平台
    • 软件类专业
  • C++

    • 对象,多态,继承
    • 理解主客体关系
    • 大规模程序
    • 计算机类专业
  • VB

    • 对象,按钮,文本框
    • 理解交互逻辑
    • 桌面应用
    • 不确定
  • Python

    • 编程逻辑,第三方库
    • 理解问题求解
    • 各类问题
    • 所有专业
  • Python特点

    • 通用语言
    • 脚本语言
    • 开源语言
    • 跨平台语言
    • 多模型语言
  • Python优势

    • 强制可读性
    • 较少的底层语法元素
    • 多种编程方式
    • 支持中文字符
  • 编程语言种类

    • 机器语言: 代码直接执行,与CPU型号有关
    • 汇编语言: 有助记符,汇编器,与CPU型号有关
    • 高级语言: 接近自然语言,编译器,与CPU型号无关
    • 超级语言: 粘性整合已有程序,具备庞大计算生态(Python)

Python蟒蛇绘制

  • turtle库,1969年诞生,主要用于程序设计入门

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

  • 标准库: 随解释器直接安装到操作系统中的功能模块
  • 第三方库: 需要经过安装才能使用的功能模块
    for i in range(5):
        print(i) 
        
    # 输出0,1,2,3,4. range(5)从0开始,
  • range(N)函数

产生0到N-1的整数序列,共N个

  • range(M,N)

产生从M到N-1的整数序列,共N-M个

turtle

turtle.setup(650, 350, 200, 200) 窗体位置大小
turtle.penup() 别名turtle.pu(),抬起画笔
turtle.pendown 别名turtle.pd, 画笔落下
turtle.pensize() 别名turtle.width(), 画笔的宽度
turtle.pencolor(color) 颜色,color的值有三种,颜色字符创"red",rgb小数值('0.62', '0.13', '0.94'),rgb的元组值(('0.62', '0.13', '0.94'))

  • 运动控制函数
    fd, circle

    turtle.forward(d) 别名 turtle.fd(d),向前行进,d为负数则倒退行进
    turtle.circle(r, extent=None), r行进半径, 默认圆心在左侧半径为r的地方,r为负数,则在右侧.默认走一整个圆圈,如果设置了第二个参数则参考第二个参数的值

  • 方向控制函数
    trutle.seth(angle)
    trutle.left(angle) 向左转
    trutle.right(angle) 向右转

库引用

  • import
  • from ... import
  • import ... as ...

测试

长度转换

1m = 39.37in
输入格式为:10m或者39.37in
将转换结果保留3位小数

str = input()

if str[-1] in ["M", "m"]:
  tmpIn = eval(str[:-1]) * 39.37
  print('{:.3f}in'.format(tmpIn)
else:
  tmpm = eval(str[:-2])/39.37
  print('{:.3f}'.format(tmpm))

相关文章

  • Python-Turtle库

    使用turtle库在Python中绘制简单图形 【方法】 #引入绘制图形的turtle库•import turtl...

  • python学习第二天

    python中的turtle绘图,图形库 1.绘制NEUSOFT turtle.penup()抬笔,turtle....

  • Python——turtle库

    turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制。turtle图形绘制的概念诞生于19...

  • # Python -02 turtle图形绘制

    计算机技术的演进过程 1946-1981 计算机系统结构时代(35年) --计算能力 1981-2008 网络和...

  • 2.1

    简介 Python图形绘制2.1 深入理解Python语言2.2 实例 绘制2.3 模块一 turtle库的使用2...

  • 递归可视化:使用turtle库画分形树(二叉树)

    turtle是Python3重要的内置标准库,它能够进行基本的图形绘制,以LOGO语言为基础。turtle库绘制图...

  • turtle库使用简介

    python之绘制图形库turtle turtle库是python的基础绘图库,官方手册 这个库被介绍为一个最常用...

  • 2020年3月5日 第一章 Python语言基础 -2

    5.turtle库 turtle库是一个有趣的图形绘制库,也是Python标准库之一,使用时需先用命令导入turt...

  • 4.初识少儿编程之turtle库的使用

    turtle模块:它可以让你使用海龟图形(turtle graphics)绘制图像 其中的函数: 1)turtle...

  • turtle库的入门操作

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib...

网友评论

      本文标题:# Python -02 turtle图形绘制

      本文链接:https://www.haomeiwen.com/subject/awgsjftx.html