摘要: 据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发 阅读全文
posted @ 2017-04-10 20:23 苏阿 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 要求: 代码: 阅读全文
posted @ 2017-04-10 20:12 苏阿 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 字符串加法会将两个字符串连接 但遗憾的是 字符串减法会抛出异常。 定义一个类,支持字符串减法: A - B。 从A中去除所有B的子字符串。 本人错误: 写完上面的类之后,直接调用减法,错误错误错误。这么写a,b的类型还是str, str本身没减法,所以报错误。 正确方法: 阅读全文
posted @ 2017-04-10 20:11 苏阿 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 1:__new__ 类创建对象的一个执行的方法,一般不需要重写这个函数。当继承的类是不可变,但是又想修改该对象。 基本语法 def __new__(cls ,[args,]]) ####写一个将字母全部大写的类#### ####写一个类,当参数是字符串的时候,返回每个字符串的ASSLL值综合#### 阅读全文
posted @ 2017-04-09 21:56 苏阿 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 设置两个点A(x1 ,y1), B(x2 , y2) 求两点构成直线的长度 开根号 可以使用math模块中的sqrt方法 初始化需要两个点作为参数 阅读全文
posted @ 2017-04-04 22:16 苏阿 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 类,类对象,实例对象 类定义完的时候,类定义就变成了类对象。注意:如果对象的方法名和属性同名,属性会覆盖方法。 输出: 结论:实例对象如果没有单独操作过,那么实例对象的值会随着类对象的值变化。如果实例对象单独设置过,会覆盖类对象,不再随着类对象变化。 类的构造器 __init__ 类的构造器为__i 阅读全文
posted @ 2017-04-04 22:11 苏阿 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1:random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 2:random.uniformrandom.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: 阅读全文
posted @ 2017-04-04 18:33 苏阿 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1:场景范围(x,y) 0<=x<=10, 0<=y<=10 2:游戏生成1只乌龟和10只小鱼 3:移动方向随机 4:乌龟的最大移动能力是2,(可以随机选择移动距离是1还是2),鱼儿的最大移动能力是1 5:移动到边缘时,自动反方向移动 6:乌龟初始化体力为1,每移动一次消耗1,鱼儿没有体力 7:当乌 阅读全文
posted @ 2017-04-04 17:01 苏阿 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1:猜数字游戏 2:用户信息界面 必填项目没有填写时候,重新输入,并提示没有输入的必填项目 阅读全文
posted @ 2017-03-30 00:15 苏阿 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 原址:http://bbs.fishc.com/forum.php?mod=viewthread&tid=46069&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403 1:EasyGui 的各种功能演示 要运行 EasyGui 的演示程序, 方法1: 在 阅读全文
posted @ 2017-03-29 00:04 苏阿 阅读(5293) 评论(0) 推荐(0) 编辑