Python 攻略

Python 攻略
第一部分,基础篇

  1. 类的创建和调用
    1.1. 类的创建
    ① 类的创建:class+类名+冒号

    class CreateA():  #类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
        pass #这里记得缩进 

    ② 类的属性创建:通过赋值语句

    #下面的a是变量
    a = 1
    
    #下面的a是类A()的属性
    class A():
        a = 1

    ③ 实例方法的创建:def + 方法名(self)(重点: self 代表着实例化对象)

    #下面的B()是函数
    def B():
        pass
    
    #下面的B()是类A()的方法B()
    class A():
        def B(self):
            pass

    1.2 类的调用
    例如:

    class Personnel():
        name = ‘陈’      
    
        def work(self):
            print(‘working to write PRD’)
    
    p = Personnel()
    print(p.name)
    p.work()

    ① 第5行“p = Personnel()”指实例化类Personnel,其中p为实例化对象(即 self = p);
    ② 第6行“print(p.name)”指调用了实例化对象的属性name;
    ③ 第7行“p.work()”指调用了实例化对象的方法 work。

  2. 类创建的关键点
    2.1 self (代表着实例化对象本身)
    self是所有实例的替身
    ① 类的方法内部调用其他方法时,也需要用到self来代表实例

    class A():
        def b(self):
            print(self)
    
    a = A()
    a.b()   

    上面的代码中self代表着类A的实例化对象a

    ② 类中用def创建方法时,就必须把第一个参数的位置留给self,并在调用方法时忽略它(不需要给self传参)
    ③ 类的方法内部想调用类属性或其他方法时,就要采用 self.属性名 或 self.方法名 的格式

    class A():
        name = ‘陈’
        def B(self):
            print(‘产品部有一个员工叫%s’ % self.name)
    
    a = A()
    a.B()

    2.2 初始化方法
    ① 格式:definit(self),init左右两边各有两个_(下划线)
    ② 作用:当每个实例对象创建时,该方法内的代码无需调用就会自动执行

    class A():
    
        def__init__(self):
            print(‘陈是猿创最靓的崽,没有之一’)
    
    a = A()

    以上初始化函数无需调用,一实例化就直接执行

    ③ 利用这个特性,在编写习惯上,可以在初始化方法内部完成类属性的创建,为类属性设置初始值,这样类中的其他方法就能直接,随时调用

讨论数量: 3

一个被产品耽误的程序员呀

4年前

诶?这是产品分类吧,小猿怎么看到了语言类分享。
有!大!佬!?

4年前

未完待续......
持续更新,后续有爬虫分享

4年前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!