为了账号安全,请及时绑定邮箱和手机立即绑定
class Animal():
def __init__(self,name,age):
self.name=name
self.age=age
dog=Animal('wangcai','3岁')
cat=Animal('mimi','2岁')
print(dog.name,dog.age)
print(cat.name,cat.age)
class Dog():
pass
class Cat():
pass
dog=Dog()
cat=Cat()
print(dog)
print(cat)
print(dog==cat)
完全没有讲清楚,很扯淡的课程
明明很简单很清楚的类功能,为啥要弄得这么复杂,这跟非私有属性有什么区别了。简单的东西复杂化,有必要么
到这里才发现是 python2的教程,果断放弃
class Animal(object):
def __init__(self, name, age):
self.name = name
self.age = age

dog = Animal('DD', 2)
cat = Animal('CC', 3)
print(dog.name + '--' + str(dog.age))
print(cat.name + '--' + str(cat.age))
11111111111111111
class animal:pass
dog=animal()
cat=animal()
dog.name = 'wangwang'
dog.sex = 'girl'
dog.age = 13
cat.name = "miaomiao"
cat.sex = 'boy'
cat.age = 6

print(dog.name,dog.age,dog.sex)
print(cat.name,cat.age,cat.sex)
a,b=b,a+b 相当于:
temp=b #先保存b的原值
b=a+b #赋b新值
a=temp #将b的原值赋予a
实际就是C语言中的数据交换过程,也可理解为先计算右边后赋值。
需要注意的点
b = a + b
a = b

a, b = b, a + b
namelist = ['alice', 'BOB', 'CanDY']

def f(l):
return l.capitalize()

for item in map(f,namelist):
print(item)
来了来了 咚咚呛老师 我想要ppt
看了其他教程,发现继承方法用的是super().__init__(),和这里的不一样,把我搞懵了,查了下才知道原来这个教程是python2的写法
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f())
return fs

f1, f2, f3 = count()
print(f1,f2,f3)
f4=count()
print(f4)
前面学的不扎实,后面就会越来越难
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消