HeroVision的入门使用

Posted brt2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HeroVision的入门使用相关的知识,希望对你有一定的参考价值。

1. Python基础

1.1. 准备工作

  • 安装python3,版本要求>=3.6

  • 了解python的运行

    启动python-IDLE,并运行 print(‘hello world‘)

  • 预习内容请自行完成

    • 教程推荐

    • 基础语法规则

      • 变量类型
        • 数值
        • 字符串
      • 注释:#
      • 行和缩进
      • 运算符:+,-,*,/
      • 条件判断:if ... else ...
      • 循环语句:while ...
    • 完成以下练习

      • 求1-100的所有数的和
      • 输出1-100内的所有奇数
  • 自行安装 HeroVision-IDE

1.2. Python语法重点

  • 数据类型

    • f-string

      >>> name = ‘Runoob‘
      >>> f‘Hello {name}‘  # 替换变量
      
      >>> f‘{1+2}‘         # 使用表达式
      ‘3‘
      
      >>> w = {‘name‘: ‘Runoob‘, ‘url‘: ‘www.runoob.com‘}
      >>> f‘{w["name"]}: {w["url"]}‘
      ‘Runoob: www.runoob.com‘
      
    • tuple
    • set
    • dict
  • 运算符

    • 算术运算符:%, //, **

    • 比较运算符:==, !=, >, <, >=, <=

    • 赋值运算符:=, +=, -=, *=, /=, %=

    • 海象运算符: :=

      if (n := len(a)) > 10:
          print(f"List is too long ({n} elements, expected <= 10)")
      
    • 逻辑运算符

      • and
      • or
      • not
    • 位运算符
    • 成员运算符
      • in
      • not in
    • 身份运算符
      • is
      • is not
    • 运算符优先级
  • 流程控制

    • if

    • while ... else ...

      count = 0
      while count < 5:
         print (count, " 小于 5")
         count = count + 1
      else:
         print (count, " 大于或等于 5")
      
    • for

    • pass, continue, break

  • 函数的定义与调用

  • 模块/包的定义与载入

    • import ...
    • X
      • init.py
      • pip
      • pyvenv
  • 异常机制:Exception

  • 面向对象(了解)

    • class
    • method
    • interface

2. IDE的使用

2.1. 连接与看图

2.2. 阈值工具

2.3. 示例查找

3. 示例程序的感受

4. 常用API调用

5. 练习编程与动手实践

以上是关于HeroVision的入门使用的主要内容,如果未能解决你的问题,请参考以下文章

Atom编辑器入门到精通 Atom使用进阶

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

Atom编辑器入门到精通 Atom使用进阶

Atom编辑器入门到精通 Atom使用进阶

Atom编辑器入门到精通 Atom使用进阶

Cg入门16:Fragment shader - 片段级光照