为了账号安全,请及时绑定邮箱和手机立即绑定
  • 实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。

    查看全部
    0 采集 收起 来源:Python类属性

    2022-05-31

  • class animal():

        pass

    dog=animal()

    cat=animal()

    dog.age=11

    dog.name='Anna'

    dog.sex='girl'

    cat.name='Alex'

    cat.sex='boy'

    cat.age=10

    print('dog is a {} year-old {},named {}.'.format(dog.age,dog.sex,dog.name))

    print('cat is a {} year-old {},named {}.'.format(cat.age,cat.sex,cat.name))


    结果:

    dog is a 11 year-old girl,named Anna.
    cat is a 10 year-old boy,named Alex.

    查看全部
  • class animal():

        pass

    dog=animal()

    cat=animal()

    print(dog)

    print(cat)

    print(dog==cat)


    结果:

    <__main__.animal instance at 0x7fc7133f3050>
    <__main__.animal instance at 0x7fc7133f73f8>
    False

    查看全部
  • f.seek(0):表示将光标定位到文件起始位置f.seek(1):表示光标定位当当前位置f.seek(2):表示将光光标定位到文件尾部

    查看全部
  • 这道题不会,for 循环处理那块

    查看全部
  • 文件对象提供readlines()方法,可以读取多行字符,返回一个列表。它提供一个hint参数,表示指定读取的字节数,没有指定则默认以列表的形式返回文件所有的字符串。

    课件应该有问题,指定的是字节数,而不是行数

    查看全部
    1. 在__init__()方法,需要调用super(Student, self).__init__(name, gender),来初始化从父类继承过来的属性
    查看全部
    0 采集 收起 来源:Python继承类

    2022-05-16

  • 并不是所有的属性都可以被外部访问的,这种不能被外部访问的属性称为私有属性。私有属性是以双下划线'__'开头的属性。

    左边的代码会报错:

    Traceback (most recent call last):

      File "D:/LearningPython/test01/venv/20220514_classTest.py", line 11, in <module>

        print(Animal.__count)

    AttributeError: type object 'Animal' has no attribute '__count'

    这里的__count改成count就可以了


    # 2-7 Python中的访问限制
    # 不能被外部访问的属性称为私有属性,私有属性是以双下划线'__'开头的属性。
    # 在外部访问私有属性将会抛出异常,提示没有这个属性。
    # 虽然私有属性无法从外部访问,但是,从类的内部是可以访问的。私有属性是为了保护类或实例属性不被外部污染而设计的。
    class Animal(object):
       def __init__(self, name, age, localtion):
           self.name = name
           self.age = age
           self.__localtion = localtion

       __localtion='Africa'
       print(__localtion)              #类的内部访问应该是这种写法?  输出:Africa

    查看全部
  • 有必要注意的是,返回函数和返回函数值的语句是非常类似的,返回函数时,不能带小括号,而返回函数值时,则需要带上小括号以调用函数。


    # 返回函数
    def myabs():
       return abs

    # 返回函数值
    def myabs(x):
       return abs(x)

    查看全部
    0 采集 收起 来源:Python返回函数

    2022-05-14

  • 向函数传递任意关键字参数的方法

    def __init__(self, name, gender, **kw):
           self.name = name
           self.gender = gender
           for k, v in kw.items():
               setattr(self, k, v)

    查看全部
  • 要特别注意的是,初学者定义__init__()方法常常忘记了 self 参数,比如如下的定义:

    查看全部
  • def _init_(seft,name):
    self.name=name
    pass
    查看全部
  • class Animals ():
    _init_()
    查看全部
  • 除了文本以外,还有大量的非文本文件,比如图片、压缩文件、视频文件、音乐文件等等,这种文件统称为二进制文件

    查看全部
  • https://www.runoob.com/python/python-func-open.html

    查看全部

举报

0/150
提交
取消
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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