一、python基础(三)面向对象、高级变量类型可变类型、列表、元组、集合、字典

一、面向对象

#创建
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(集合)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值