上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 需求: 在某项目中,我们实现了一些类,并希望能像静态语言那样(C,C++,Java)对它们的实例属性做类型检查 P = Person() P.name = 'Bob' # 必须是str P.age = 18 # 必须是Int P.height = 1.83 # 必须是float 要求: 1、可以对实 阅读全文
posted @ 2020-07-27 23:07 Richardo-M-Lu 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 需求: 有时我们希望自定义类,实例间可以使用<,<=,>,>=,==,!=,符号进行比较,我们自定义比较的行为,例如,有一个矩形的类,我们希望比较两个矩形的实例时,比较的是他们的面积。 class Rectangel: def __init__(self,w,h): self.w = W self. 阅读全文
posted @ 2020-07-22 23:07 Richardo-M-Lu 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 需求: 在面向对象的编程中,我们把方法(函数)看作对象的接口,直接访问对象的属性可能是不安全的,或设计上不够灵活。但是使用调用方法在形式上不如访问属性简洁。 circle.getRadius() circle.setRadius(5.0) # 繁 circle.radius circle.radiu 阅读全文
posted @ 2020-07-22 22:04 Richardo-M-Lu 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 需求: 我们实现了一个telnet客户端的类TelnetClient,调用实例的start()方法启动客户端与服务器交互,交互完毕后需要调用cleanup()方法,关闭已连接的socket,以及将操作历史记录写入文件并关闭。 能否让TelnetClinet的实例支持上下文管理协议,从而替代手工调用c 阅读全文
posted @ 2020-07-21 22:49 Richardo-M-Lu 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 需求: 某网络游戏中,定义了玩家类Player(id,name,status,...)每有一个在线玩家,在服务器程序内则有一个Player的实例,当在线人数很多时,将产生大量实例(如百万级) 如何降低这些大量实例的内存开销? 思路: 定义类的__slots__属性,它是用来声明实例属性名字的列表(关 阅读全文
posted @ 2020-07-20 23:01 Richardo-M-Lu 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 需求: 我们想自定义一种新类型的元组,对于传入的可迭代对象,我们只保留作其中int类型且值大于0的元素,例如: IntTuple([1,-1,'abc',6,['x','y'],3]) ⇒ (1,6,3) 要求IntTuple是内置tuple的子类,如何实现? 思路: 定义IntTuple继承内置t 阅读全文
posted @ 2020-07-20 22:35 Richardo-M-Lu 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 需求: Microsoft Excel是目前办公中使用最频繁的软件,其数据格式为xls,xlsx,一种非常常用的电子表格,小学某班成绩,记录在excel文件中: 姓名 语文 数学 外语 李雷 95 99 96 韩梅 98 100 93 张峰 94 95 95 ... 利用python读写excel, 阅读全文
posted @ 2020-07-19 11:50 Richardo-M-Lu 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 需求: 某些时候,我们需要将其他格式数据转换为xml,例如我们要把yikang.csv文件,转换成相应的xml。 yikang.csv: 日期,股票代码,名称,收盘价,最高价,最低价,开盘价,前收盘,涨跌额,涨跌幅,换手率,成交量,成交金额,总市值,流通市值,成交笔数 2016-01-08,'002 阅读全文
posted @ 2020-07-19 00:22 Richardo-M-Lu 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 需求: xml是一种十分常用的标记性语言,可提供统一的方法来描述应用程序的结构化数据: centos_x86_6.4 #由字母和数字组成,不能包含空格 b9dcdd92-9b9b-14d6-3938-1982a9746a12 2097152 #由字母和数字组成,不能包含空格 2097152 1 hv 阅读全文
posted @ 2020-07-18 23:18 Richardo-M-Lu 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 需求: 在web应用中常用JSON(JavaScript ObjectNotation)格式传输数据,例如我们利用baidu语音识别服务器做语音识别,将本地音频数据post到baidu语音识别服务器,服务器响应为json字符串: {"corpus_no":"644448889739767307799 阅读全文
posted @ 2020-07-18 21:29 Richardo-M-Lu 阅读(551) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页