Python入门篇(一)

面向对象

对了,入门篇都是python3.6的,其实只要有其它面向对象的经验,看一遍就ok了,如果没有基础的朋友,可就得多写几遍喽,理解对象的用法,未完待续


一 、 概念

​ 类: 用来描述具有 相同属性和方法的对象的集合


二 、 命名方式

​ 1、类名大驼峰

​ 2、方法名小驼峰

​ 3、严格区分大小写


三、类的定义

class classname
    name = ''
    __age = ''
    def func(self):
        pass

四 、类的属性和方法

​ 属性 :就是类中的变量

​ 方法 :就是用def定义的

​ 区别 : 定义普通方法 必须有一个形参self,def func(self):


五 、 属性和方法调用

​ 1、对象 : 使用实例化的类

​ 2、 实际调用,代码展示:

class Person():
    sex = '男'
    def mouth(self):
        print('说rap')

#实例化对象
p = Person()
#调用类里属性
p.sex 
#调用类里方法
p.mouth()

3、 在类里使用方法,调用其他属性和方法

class Student():
    name = '陈旭恒'
    def mouth(self):
        print('铁齿')
    def getNameself):
        print('我的名字是',self.name)
        self.mouth()
student1 = Student()
student1.getName()

4、没有返回值的方法 print() 依然返回时None

class Animal:
    name = '大象'
    def weight(self):
        print('体重')
    def pSex(self):
        print('公母')
an = Animal()
#输出的是None
print(an.pSex())

​ 5、 return 的作用:使用后, 后面不会执行,切具有返回值不会None

​ 6、 在类的内部定义属性 可以在类的外部进行值得获取和修改(共有属性)


六 、 类的私有属性 访问属性

​ 正常情况,类外获取不到,可有通过公共方法获取到当前的私有属性

​ 优点:

​ 1、增强属性安全性

​ 2、可以对无效的参数值、进行过滤掉,通过一个共有方法

​ 3、可以通过 对象名.类名_属性名(不建议使用)print(test._Test__money)


七 、 类的继承
class ClassName(BaseClassName):

statment 1

statment N

被继承的类 称为父类 也成为 基类 所有的类都会默认继承object

子类 会 拥有父类的所有方法

class Animal:
    def eat(self):
        print('eat...')
    def wangwang(self):
        print('狗在 汪汪汪')

class Dog(Animal):
    pass
#此刻 子类Dog拥有所有的父类的方法 和属性

八 、 父类方法的调用

  1. 父类的类名.方法名(self)
  2. super().方法名
Animal.wangwang(self)
        super().wangwang() 
        #使用super去调用我的父类的方法  都不需要参数的
        super(Cat,self).wangwang() 
        #super参数 子类的类名 self

九 、 方法的重写

​ 如果在子类里面 写了和父类同样的方法 会将父类的方法 覆盖 此刻在调用时 为子类的方法

selenium

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值