摘要: 上述是实例化对象的一个过程。 类的定义和实例化: class Role(object): #定义一个类, class是定义类的语法,Role是类名,(object)是新式类的写法,必须这样写,以后再讲为什么 def __init__(self,name,role,weapon,life_value= 阅读全文
posted @ 2019-09-28 12:18 百家齐鸣 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.random.random() 返回0<=n<1之间的随机实数n 2. random.uniform() 弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。 3. random.randint() 随机生成一个整数int类型,可以指定这个整数的范围,同样有上限和下限值 4.  阅读全文
posted @ 2019-09-28 10:51 百家齐鸣 阅读(191) 评论(0) 推荐(0) 编辑
摘要: u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8 r/R:非转义的原 阅读全文
posted @ 2019-09-28 10:41 百家齐鸣 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Garbage collection(GC) Garbage collection(GC) python里也同java一样采用了垃圾收集机制,不过不一样的是: python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略。 1. 引用计数机制 原理:当一个对象的引用被创建或者复制时, 阅读全文
posted @ 2019-09-28 10:36 百家齐鸣 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 既然@staticmethod和@c 阅读全文
posted @ 2019-09-28 10:10 百家齐鸣 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 今天发现一个好玩的工具:可以直接将java转成python 1. 安装工具(windows 环境下面) 先下载antlr: http://www.antlr3.org/download/antlr-3.1.3.tar.gz 链接:http://pan.baidu.com/s/1gdgXUM3 密码: 阅读全文
posted @ 2019-09-28 10:05 百家齐鸣 阅读(10546) 评论(1) 推荐(0) 编辑