一、面向对象
#创建
class cal:
def add(self,x,y):
z = x+y
return z
def dec(self,x,y):
z = x-y
return z
#实例化
my_cal = cal()
my_cal1 = cal()
my_cal2 = cal()
#访问使用
a = 10
b = 5
c = my_cal.add(a,b)
d = my_cal.dec(a,b)
print("c = ",c,"d = ",d)
继承
#创建
class cal:
def add(self,x,y):
z = x+y
return z
def dec(self,x,y):
z = x-y
return z
#继承
#高级计算器
class new_cal(cal):
def mul(self, x, y):
z = x*y
return z
#实例化
my_newcal = new_cal()
#访问
value = my_newcal.add(10,200)
print("value",value)
value = my_newcal.mul(10,200)
print("mul :",value)
初始化函数
#创建
class cal_init:
def __init__(self,name = "hello"):
print("类初始化\n")
x = 1
print(name)
return
def add(self,x,y):
z = x+y
return z
def dec(self,x,y):
z = x-y
return z
#实例化
my_cal_init = cal_init()
my_cal_init.printx()
3、private_attrs私有属性加
4、多态 态是一种使用对象的方式,子类重写父类的方法,调用不同的子类对象相同的父类方法可以产生不同的执行结果
二、列表
就是一维数组
#产生1000个数的
def test_sum():
a = []
sum_ret = 0
print("产生1000个随机数")
for i in range(0,1000):
a.append(random.randint(1,10))
print(a)
sum_ret = mysum(a)
print("结果:", sum_ret)
return
test_sum()
三、元组
tup1 = (a,b,1,2)不能做运算
集合:
四、字典
dict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}(类似结构体)
print ("dict['Name']: ", dict['likes'])
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。