面向对象第一节
来源:互联网 发布:smtp 默认端口 编辑:程序博客网 时间:2024/06/06 00:10
#coding=utf-8'''定义一个列表的操作类:Listinfo包括的方法: 1 列表元素添加: add_key(keyname) [keyname:字符串或者整数类型]2 列表元素取值:get_key(num) [num:整数类型]3 列表合并:update_list(list) [list:列表类型]4 删除并且返回最后一个元素:del_key() list_info = Listinfo([44,222,111,333,454,'sss','333'])'''class Listinfo: def __init__(self,List): self.List = List def add_key(self,keyname): if not isinstance(keyname,str) and not isinstance(keyname,int): return 'Added element must be a string or a list!' self.List.append(keyname) def get_key(self,num): if not isinstance(num,int) or not num >= len(self.List) or not num <0 : return 'arvg error' print self.List[num] def update_list(self,new_list): if not isinstance(new_list,list): return 'The argument must be a list of!' self.List.update(new_list)'''定义一个集合的操作类:Setinfo包括的方法: 1 集合元素添加: add_setinfo(keyname) [keyname:字符串或者整数类型]2 集合的交集:get_intersection(unioninfo) [unioninfo :集合类型]3 集合的并集: get_union(unioninfo)[unioninfo :集合类型]4 集合的差集:del_difference(unioninfo) [unioninfo :集合类型]set_info = Setinfo(你要操作的集合)'''class Setinfo: def __init__(self,Set): self.Set = Set def add_setinfo(self,keyname): if not isinstance(keyname,str) and not isinstance(keyname,int): return 'Added element must be a string or a list!' self.Set.add(keyname) def get_intersection(self,unioninfo): if not isinstance(unioninfo,set): return 'Added element must be a set!' print self.Set & unioninfo def get_union(self,unioninfo): if not isinstance(unioninfo,set): return 'Added element must be a set!' print self.Set | unioninfo def del_difference(self,unioninfo): if not isinstance(unioninfo,set): return 'Added element must be a set!' print self.Set - unioninfo
0 0
- 第一节 面向对象基本概念
- 面向对象第一节
- 面向对象第一节——面向对象思想
- F#入门-第四章 面向对象-第一节 对象
- 第一节--面向对象编程 -- Classes and Objects in PHP5 [1]
- learn python第七章:面向对象编程 (第一节:类)
- 【原创】我看面向对象之[第一节]初步理解面向对象(姚铸)
- 第一章·第一节·创世之旅——面向对象建模方法之一
- 俺使用的C语言面向对象范式(前言与第一节:一个简单类的封装)
- 第一节
- 第一节
- 第一节
- 第一节
- 第一节
- C++第一节:类、对象、构造函数、setget
- jsp/servlet第五章第一节Response对象
- 面向对象
- 面向对象
- linux BASH编程学习笔记
- MariaDB WIN下安装记录
- JTable加入JCheckBox方法
- jQuery Table 系列: Jquery Table 的基本操作
- poj2528-Mayor's posters的树堆解法
- 面向对象第一节
- 刑警的射击成绩
- 第12周项目3-(2)1*3*。。。*n
- 第十二周项目Oj平台2
- LINQ的Order By (Descending) 操作
- 网络管理概述——snmp
- 明杰老师讲的break与continue很深刻啊!
- CC&B的CSV/EXCEL上传功能
- LED设备驱动开发一之驱动模型和结构体