物件導向第二節

2021-06-26 23:24:02 字數 1969 閱讀 8742

#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!'

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

第二節 1面向對像簡介

using system using system.collections.generic using system.linq using system.text 面向對像概念 面向對像不是取代面向過程的 類,物件。人 是類,張三 是 人 這個類的對像,類是抽像的,物件是的,按鈕就是類,某個按鈕就是...

第二節 1面向對像簡介

using system using system.collections.generic using system.linq using system.text 面向對像概念 面向對像不是取代面向過程的 類,物件。人 是類,張三 是 人 這個類的對像,類是抽像的,物件是的,按鈕就是類,某個按鈕就是...

彙編 第二節

第二節 cpu主要有有運算器,控制器,暫存器,三部分組成 8086 cpu有14個暫存器,如ax,bx,cx,dx,si。8086所有暫存器都是16位的,可以存放2個byte即位元組,16位二進位制數 所能存放的最大數值是 11111111111 2 16 1 從0開始,所以 1嘛 通用暫存器為4個...