python学习的一些感悟
来源:互联网 发布:身份证录入破译软件 编辑:程序博客网 时间:2024/06/05 23:59
首先声明,这里用到的库是在coursera上学习时,老师建立的一个库
#timerimport simpleguiimport random# global statemessage = "Python is Fun!"position = [50, 50]width = 500height = 500interval = 2000#Handler for text boxdef update(text): global message message = text #Handler for timerdef tick(): x = random.randrange(0, width) y = random.randrange(0, height) position[0] = x position[1] = y #Handler for draw on canvasdef draw(canvas): canvas.draw_text(message, position, 36, "Yellow") #Create a frameframe = simplegui.create_frame("Home", width, height)#Register event handlertext = frame.add_input("Message", update, 150)frame.set_draw_handler(draw)timer = simplegui.create_timer(interval, tick)frame.start()timer.start()
首先看一下上述代码,是一个简单是屏幕保护程序
由上述代码引发的一些想法:
python编程现在我觉的它的最大的一个特点,就是把
事件分为好多个不相干的子事件
例如这个程序:
一个简单的屏幕保护程序:
把想要显示的message设为一个事件
把定时的改变位置设置一个事件
如果可以的话还可以把时间间隔设置为一个事件
最后综合起来画图设置为一个事件
适当的分解程序
重点是互不相干!!
另外在上课时也发现一个问题,虽然找到了答案,老师也给出了简答
问题:为什么改变了变量position,而不用声明
global?
答:因为它只是依次的改变了position的元素,而
没有改变position本身
0 0
- python学习的一些感悟
- Python的学习感悟
- 学习、成长的一些感悟
- 学习的一些小感悟
- 学习编程的一些感悟
- Spring学习的一些感悟
- 对学习的一些感悟。
- 学习java的一些感悟
- 初步学习的一些感悟
- 学习php的一些感悟!
- 学习之路的一些感悟
- 关于机器学习的一些感悟
- 关于学习设计模式的一些感悟
- 学习自动化测试的一些感悟
- 关于多态的一些学习感悟
- python学习感悟
- 目前的一些感悟
- 接口的一些感悟
- c++第六次实验
- Java大数类
- Centos7 防火墙开放端口
- Android使用百度地图SDK实现定位与方向传感器匹配
- 数据库1
- python学习的一些感悟
- 欧拉计划(1~3)ps:以后看题一定要认真
- 数据库2
- 欧拉计划 NO05 ps:4题想过,好做,但麻烦,有时间补充,这题也不难!
- linux学习笔记---一些有趣的命令
- c++:参数型别的推导
- 关于set或map的key使用自定义类型的问题
- String.format()用法
- 碎碎念