为了账号安全,请及时绑定邮箱和手机立即绑定
  • 什么是特殊方法

    http://img1.sycdn.imooc.com//60e5b0d900010c3507320397.jpg

    查看全部
  • 在定义继承类的时候,有几点是需要注意的:

    class Student()定义的时候,需要在括号内写明继承的类Person

    在__init__()方法,需要调用super(Student, self).__init__(name, gender),来初始化从父类继承过来的属性

    查看全部
    0 采集 收起 来源:Python继承类

    2021-07-06

  • 文件对象还提供seek()方法,可以移动文件的游标位置,它接受一个参数,表示文件的位置,0:文件首部,1:当前位置,2:文件尾部,通过seek()可以把文件游标移动到文件首部但不删除文件的内容。

    查看全部
  • #有时间回来看看

    class Person1(object):

        country ='china' 

        __language ="Chinese" 

        def __init__(self,name,age):

            self.name = name

            self.__age = age  

        def getAge(self):

            return self.__age

        def setAge(self,age):

            if age >100 or age <0:

                print("age is not true")

            else :

                self.__age = age

        def __str__(self):

            info = "name :"+self.name +",age(scret):"+str(self.__age)  

            return info

    stu1 =  Person1("tom",18)

    print("1",stu1.__str__())

    stu1.name="tom_2"  

    print("2",stu1.__str__())

    #print(stu1.__age)  

    print("3",id(stu1.getAge()))

    stu1.__age = 19  

    print(stu1.__age) 

    print("4",id(stu1.__age)) 

    print("5",stu1.__str__())  

    stu1.setAge(22) 

    print("6",stu1.__str__())

     

    查看全部
  • 和实例方法不同的是,这里有两点需要特别注意:

    类方法需要使用@classmethod来标记为类方法,否则定义的还是实例方法

    类方法的第一个参数将传入类本身,通常将参数名命名为 cls,上面的 cls.__localtion 实际上相当于Animal.__localtion。

    查看全部
  • 私有属性是以双下划线'__'开头的属性

    查看全部
  • class Fib(object):

        def __init__(self,num):

            self.res = []

            self.num = num

            a=0

            b=1

            for x in range(num):

                self.res.append(a)

                # a,b = b,a+b

                a = b

                b = a+b

                

        def __str__(self):

            return str(self.res)

            

        def __len__ (self):

            return self.num

            


    f = Fib(10)

    print(f)

    print (len(f))

    查看全部
  • 对象在程序中为类,类具有属性,通过实例化形成实例

    http://img1.sycdn.imooc.com//60e1c36600016c5006330343.jpg

    查看全部
  • 基础课程需要复习的内容

    • Set容器需要继续复习

    需要继续学习的内容

    • 面向对象编程

    • 类的继承

    • 类的特殊方法

    • Python文件编程

    • Python网络编程

    • 函数式编程

    • Python模块

      http://img1.sycdn.imooc.com//60e1c2070001858b06520286.jpg

    查看全部
    0 采集 收起 来源:课程介绍

    2021-07-04

  • Python继承类

    在定义继承类的时候,有几点是需要注意的:

    class Student()定义的时候,需要在括号内写明继承的类Person

    在__init__()方法,需要调用super(Student, self).__init__(name, gender),来初始化从父类继承过来的属性

    查看全部
    0 采集 收起 来源:Python继承类

    2021-07-01

  • Python包必须要有__init__.py

    查看全部
    0 采集 收起 来源:Python模块和包

    2021-06-30

  • python模块和包

    查看全部
    0 采集 收起 来源:Python模块和包

    2021-06-30

  • import time

    def performance(f):
       def fn(*args, **kw):
           t1 = time.time()
           r = f(*args, **kw)
           t2 = time.time()
           print('call %s() in %fs' % (f.__name__, (t2 - t1)))
           return r
       return fn


    @performance
    def factorial(n):
       return reduce(lambda x,y: x*y, range(1, n+1))
    print(factorial(10))

    查看全部
  • def count():
       fs = []
       for i in range(1, 4):
           def f(j):
               def g():
                   return j*j
               return g

           r = f(i)
           fs.append(r)
       return fs
    f1, f2, f3 = count()
    print(f1(), f2(), f3())

    查看全部
    0 采集 收起 来源:Python的闭包

    2021-06-28

    • 在函数内部定义的函数无法被外部访问。

    • 内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。

      闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。

      因此,返回函数不要引用任何循环变量,或者后续会发生变化的变量。

    查看全部
    1 采集 收起 来源:Python的闭包

    2021-06-28

举报

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

微信扫码,参与3人拼团

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

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