随笔 - 105  文章 - 0  评论 - 0  阅读 - 40701
04 2019 档案
面向对象进阶
摘要:一、静态方法: 特征:静态方法只是名义上归类管理,实际和类没任何关联,访问不了类的任何属性 使用方法:@staticmethod def method() 二、类方法 @classmethod 特征:只能访问类变量,不能访问实例变量 三、属性方法 @property 把一个类方法变成属性。例子如下: 阅读全文
posted @ 2019-04-25 23:17 Treelight 阅读(125) 评论(0) 推荐(0) 编辑
面向对象基础
摘要:1、在实例化过程时,会把对象即变量名也隐式到传到类开辟的空间,这就是为什么__init__里需要self参数。 2、非构造函数(__init__)即方法不会复制到内存空间去,方法调用时相对于:Role.buy_gun(r1)同等于r1.buy_gun(),由于要知道实例,所以类里的每个方法都需要有个 阅读全文
posted @ 2019-04-20 13:07 Treelight 阅读(114) 评论(0) 推荐(0) 编辑
异常处理和断言
摘要:try: [body] except [ErrorType1] [handler1] except [ErrorType2] [handler2] except: [handler3] 自定义异常: def main(): class TreelightException(Exception): d 阅读全文
posted @ 2019-04-16 09:24 Treelight 阅读(194) 评论(0) 推荐(0) 编辑
计算器开发过程
摘要:s='1 - 2 * ( (60-30 + (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )' 1、查找最优先的圆括号:re.search(r'\([^()]+\)', s) 2、乘除运算: (1)、先用正则表达式查找最左边 阅读全文
posted @ 2019-04-11 21:53 Treelight 阅读(274) 评论(0) 推荐(0) 编辑
查看保留字
摘要:import keyword print(keyword.kwlist) 阅读全文
posted @ 2019-04-10 15:28 Treelight 阅读(137) 评论(0) 推荐(0) 编辑
正则表达式re模块
摘要:re模块用法: 1、res = re.match('^Liang', 'Liangshuhui') # 如果匹配则有返回,否则为空。注意:match是从头开始匹配,在此处^没用 2、re.search比较常用 3、re.findall 4、res.group() # 查找匹配到的模式 5、re.sp 阅读全文
posted @ 2019-04-04 11:35 Treelight 阅读(161) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示