The Wayback Machine - https://web.archive.org/web/20201123164338/https://github.com/wyfsh/python_learning
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

Python Learning

安装

  • 比较简单的方法是直接装上Vizard软件(它应该会默认帮你一起装Python,但由于我当时是先装的Python,所以不是特别肯定)
  • 另一种保险的方法是先单独装一遍Python,再装一遍Vizard
注意:新版的Mac系统都自带Python

Vizard

Vizard的官网下载地址:http://www.worldviz.com/virtual-reality-software-downloads/

需要在上面选择对应自己的机型(好像没有mac客户端,mac的同学可以尝试一下能不能装windows版的。不能的话,实验室面谈时再想办法...)

实验室用的是Vizard4,最新版是Vizard5,根据我的使用经验,两个兼容性还是比较好的,推荐你们在自己的机子上装5,到正式实验前在实验室的机子上调试就行

目前官网下载的话,需要填一个信息收集,然后会收到含有下载链接的邮件。Vizard 5 (64-bit) (5.5) For 64-bit versions of Windows版本的偷懒链接:http://www.worldviz.com/download/vizard.php?p=64

Python

单独下载Python的官网地址:https://www.python.org/

确保安装的是2.7版本,因为python2和python3差别很大,很多地方不兼容(目前的趋势是开发者都在努力转向python3的兼容,一般使用者都还在用2.7)


测试

以上步骤搞定之后,可以测试一下Python是否已经成功安装

  • 【Windows】打开cmd,输入python,回车,看是否能够成功执行
  • 【Mac】(新版的Mac都自带Python)打开terminal终端(这个请自行百度一下,因为我没用过Mac),输入python,回车,看是否能够成功执行

自学材料

教程

这里是网上的几个简单教程,有精力者可以自学一下:(以下按照文章篇幅长度排序)

公开课

  • edX上MIT开设的两门课:(不过它们好像也开始教Python3了...)
    • 6.00.1x Introduction to Computer Science and Programming Using Python
    • 6.00.2x Introduction to Computational Thinking and Data Science
  • 清华的学堂在线edX是一个联盟的,说不定会有上述课程的中文版

笔记&作业

  1. 2016/09/29
  • 分分钟学会一门语言之Python篇 1-230行
    • 注释、基本数据类型、运算符
    • 列表(List)
    • if....elif....else判断语句
    • 文章的122-127行似乎有问题,可以先跳过
  • 作业1
    • Due on 2016/10/07 23:59:59
    • 将4个py文件发送到我的邮箱(邮箱地址见群上留言)
  • Tips
    • Windows系统的同学可以直接用Vizard软件写代码,Mac系统的同学可以使用IDLE写代码
      • 若以上软件打开以及编译运行等使用方法不清楚的,请先自行在网上搜索(不会搜索的人都不是一个好程序员),实在有问题再在群上提问
      • 进阶同学可以尝试其他更好的IDE,高段位选手选择文本编辑器+命令行的方式
    • 输入可以使用raw_input()input()函数(注意二者的区别)
    • 对于有特定格式要求(如小数点后2位、空格间隔…)的输出,可以使用格式化输出方法或是round()函数或是字符串 + ' ' + 字符串等多种方式
    • %用作运算符时,表示取模(求余数),例如:
    29 % 3  # == 2
    • 注意整数相除、代码层次缩进等重要问题
  1. 2016/10/09
  1. 2016/10/21
  • Python基础教程 - 文件I/O
    • 打开(open())
    • 读写(read() & write())
    • 关闭(close())
  • 分析实验室以前代码
    • 导入viz等模块
    • 画面控制
    • 头盔追踪
    • 键盘控制
    • 手柄控制
    • 添置素材
    • 流程控制
    • 记录数据
    • 查看模型、查看坐标等参数

尾声

短短几次课程无法涵盖有关Python和Vizard的所有内容,在编写程序过程中总会遇到新的问题,需要大家不断地翻阅文档、查询资料,从而在实战中解决实际问题。主要途径包括但不仅限于如下几条:

  • Vizard自带的Vizard帮助文档和Python帮助文档
  • Vizard Teacher in a Book 有中英版和示例代码(不过多年未更新了...)
  • 搜索引擎、各大Python社区
  • ...

反馈

关于本教程的诸项事宜(引用、勘误、建议、扩写、更新失效链接……),可通过Email与作者本人联系。

About

Python基础学习

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.