1. <em id="yud1w"><acronym id="yud1w"><u id="yud1w"></u></acronym></em>
      
      
      <button id="yud1w"></button>

      python

      当前位置:首页?>?python面向对象?>?当前文章

      python面向对象

      面向对象概念初步建立

      2019-07-17 142赞 python中国网
      每篇文章努力于解决一个问题!python高级、python面试全套、操作系统经典课等可移步文章底部。

        思考:

        网站有一个用户,定义一个变量保存,网站有一堆用户,定义一堆变量保存有点不科学,于是诞生了列表,用一个列表保存一堆用户名。

        计算两数之和,频繁的输出print不科学,于是有了函数,在函数内部求和然后调用函数即可。由此可见,一个事物的诞生总是为了解决一些问题。

        背景:

        一个班有100人,每个人做自我介绍,每人表演一个节目。用学过的变量和函数完成以上情景感觉有点麻烦吧。于是类与对象这种概念就诞生了!

        假设我们抽象出一个类,这个类内部有一些变量(属性)和函数,然后这个类可以创造一个具体的实例,且创造实例的时候可以从外面接收参数,这个实例就叫对象。这个对象可以使用这个类内部定义的变量和函数来实现需求!如此,就可以传入不同的参数来创建千千万万个不同的对象(同一个类别)!这么说有点抽象,上代码!
       

      # -*- coding: utf-8 -*-
      
      # 定义一个学生类
      class Student:
      
          def __init__(self,name,age):
              self.name = name
              self.age = age
      
          def show(self,item ):
              print('我表演',item)
      
      # 创建一个学生对象小王
      student1 = Student('小王',18)
      
      #自我介绍
      print(student1.name,student1.age)
      #表演节目
      student1.show('唱歌')
      
      # 创建一个学生对象大王
      student2 = Student('大王',30)
      
      #自我介绍
      print(student2.name,student2.age)
      #表演节目
      student2.show('打鼓')
      
      D:python3installpython.exe D:/python/py3script/python66.py
      小王 18
      我表演 唱歌
      大王 30
      我表演 打鼓
      
      Process finished with exit code 0
      

        类与对象:具有相同的属性(变量)和方法(函数)的对象抽象成一个类,类里面定义了对象所共有的属性(变量)和方法(函数)。对象是类的实例!

        面向对象是一种编程思想,将相同的事物和操作进行抽象,让代码看起来很简洁,更加符合人类的思维方式,面向对象本质上离不开变量和函数,只不过将变量和函数进行了一层封装,使得人来开发起来更加高效!下节课我们将深入讲解!这节课建立好概念,后面学习将一马平川。


      文章评论

      面向对象概念初步建立文章写得不错,值得赞赏
      国产99视频精品免视看6