更多

日志

分享 课程笔记 Python交互编程入门 Week8: Sets, groups of sprites, collisions, sprite a ...
2014-12-12 22:07
课程笔记 Python交互编程入门 Week8: Sets, groups of sprites, collisions, sprite animation 最后一周了,心情有点小激动呢转眼也算学了2个月的python。这周第一时间就进入了课程。 set,集合。跟列表最主要的区别有两点:没有顺序,不能重复。 List: ordered sequence Dictionary: key to value mapping Set ...
个人分类: Python|256 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week7: Acceleration and friction, spaceship class, s ...
2014-12-12 22:06
课程笔记 Python交互编程入门 Week7: Acceleration and friction, spaceship class, sprite class, sound 鉴于上周拖到最后10分钟的情况。。。我决定当天下午就开始推本周的视频和作业。 这周就开始进入最后项目的编写。 首先讲了加速度和摩擦阻力。把加速度都转化成x和y轴2个方向上的分量,然后加到速度上 ...
个人分类: Python|121 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week6: Classes, tiled images
2014-12-12 22:06
Week6: Classes, tiled images 这周连续玩了几天的文明5...额,周四才想着开始跟课,结果就已经错过上周作业的互评部分,被扣了20%的分。。。尴尬。 这周的课开始讲面向对象设计(OOP)。任何的数据类型都有自己的方法,比如列表的list.append(),都是类似的,我们也可以自己定义一个类,然后给它写方法。 定 ...
个人分类: Python|138 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week5: Mouse input, more lists, dictionaries, images
2014-12-12 22:05
Week5: Mouse input, more lists, dictionaries, images 还是用的simplegui模块,简单的注册一个鼠标点击事件即可。 参看: http://www.codeskulptor.org/docs.html#tabs-Python for xxx in xxx: 这个循环非常好用,快速遍历(iterate)所有元素。 Dictionary是一种mapping(映射),map key to value。 ...
个人分类: Python|118 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week4: Lists, keyboard input, motion, positional/vel ...
2014-12-12 22:05
Week4: Lists, keyboard input, motion, positional/velocity control 本周的mini-project是Pong,球拍游戏,都在围绕这个游戏来讲。 列表的3种复制情况: a = b = 此时a和b指向不同的列表,虽然结果碰巧一样,但是判断 a is b 的结果是False a = b = a 此时b指向a,即2个名称指向同一个列表,判断 a is ...
个人分类: Python|136 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week3: The canvas, static drawing, timers, interacti ...
2014-12-12 22:04
Week3: The canvas, static drawing, timers, interactive drawing 不知道这个基于simpleGUI的画布有多大扩展性。。。如果只能在CodeSculpter上用未免有点可惜。 就当感受一下原理吧。 Week3a - 1讲了画布的一些基本概念。 Week3a - 2讲了字符串的操作。 加号可以直接连接string 字符串切片(slice),可以 ...
个人分类: Python|153 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week2: Event-driven programming, local and global va ...
2014-12-12 22:04
事件驱动编程。。。很好理解。 还讲到局部变量和全局变量。 之前没注意的:在函数中没办法实现对全局变量的修改,python里即使重新对全局变量赋值,也只相当于新建一个局部变量,然后对其赋值,而对原来的全局变量没有影响。 示例: # num1 is a global variable num1 = 1 print num1 # num2 is a local vari ...
个人分类: Python|117 次阅读|0 个评论
分享 Python学习笔记 入门
2014-12-12 22:03
在couresra上跟了一周的python课,结合一篇博客教程(http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000),大概入了python的门。 python语言简洁而且浅显,很少有晦涩的符号,语法非常舒服。 强大之处在于它有非常多的现有库来支持开发(https://pypi.python.org/pypi)。 p ...
个人分类: Python|108 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week1:Functions, logic, conditionals
2014-12-12 22:03
函数,逻辑和条件 函数注意三点:冒号,缩进和return 函数之间可以互相调用,充分发挥复用性 codeskulptor上的viz mode可以可视化展示程序的运行过程, 可以一行行的往下走,也可以一段段的往下进行。 字符串的连接可以简单的使用加号+来实现,避免出现空格。 import simpleGUI import math import ra ...
个人分类: Python|107 次阅读|0 个评论
分享 课程笔记 Python交互编程入门 Week0: Expressions, variables and assignments
2014-12-12 22:02
课程运行环境使用的是Rice大学的教授开发的codeskulptor ( http://www.codeskulptor.org/ ) 我在Firefox环境下打开网页显示不正常,并且网速非常慢,在Chrome+Goagent环境下正常,但是打开课程视频中给的example链接提示找不到文件。。。 Expressions, variables and assignments 表达式,变量和作业 数据类型: ...
个人分类: Python|89 次阅读|0 个评论
12下一页

返回顶部