作家
登录

从变量到封装:一文带你为机器学习打下坚实的Python基础

作者: 来源: 2017-10-16 10:23:03 阅读 我要评论

 

如上我们声清楚明了私有办法_get_age 和公创办法 show_age。show_age 办法可以在类的外部调用,而_get_age 只能在类内部应用。

  1. car = Vehicle() 
  2.  
  3. print(car) # <__main__.Vehicle instance at 0x7fb1de6c2638>  

封装小结

经由过程法度榜样封装,我们确保了对象的内部表征对外是隐蔽的。而面向对象的编程带来的重要好处之一是代码的重用,实现这种重用的办法之一是经由过程持续机制。持续完全可以懂得成类之间的类型和子类型关系。

  1. class Car: 
  2.  
  3.     def __init__(self, number_of_wheels, seating_capacity, maximum_velocity): 
  4.  
  5.         self.number_of_wheels = number_of_wheels 
  6.  
  7.         self.seating_capacity = seating_capacity 
  8.  
  9.         self.maximum_velocity = maximum_velocity  

更新类中的一个对象:

print(dictionary_tk) # {'nationality': 'Brazilian', 'age': 24, 'nickname': 'Tk', 'name': 'Leandro'}

  1. my_car = Car(4, 5, 250) 
  2.  
  3. print(my_car.number_of_wheels) 
  4.  
  5. print(my_car.seating_capacity) 
  6.  
  7. print(my_car.maximum_velocity)  

初始化对象后,Python 可以将父类(parent class)作为参数应用到子类(child class)中。是以电动车类可以大年夜汽车类持续对象。

  1. class ElectricCar(Car): 
  2.  
  3. def __init__(self, number_of_wheels, seating_capacity, maximum_velocity): 
  4.  
  5. Car.__init__(self, number_of_wheels, seating_capacity, maximum_velocity)  

我们不须要实现其他办法,因为电动汽车类已经大年夜汽车类持续了对象:

  1. my_electric_car = ElectricCar(4, 5, 250) 
  2.  
  3. print(my_electric_car.number_of_wheels) # => 4 
  4.  
  5. print(my_electric_car.seating_capacity) # => 5 
  6.  
  7. print(my_electric_car.maximum_velocity) # => 250   
  1. dictionary = { "some_key""some_value" } 
  2.  
  3. for key in dictionary: 
  4.     print("%s --> %s" %(key, dictionary[key])) 
  5.  
  6. # some_key --> some_value  

【编辑推荐】

  1. 机械进修是若何运作的?谷歌用这个小实验来告诉你
  2. 5分钟教你玩转 sklearn 机械进修(上)
  3. 谁才是票房的最大年夜黑马?机械进修在票房预估中的拭魅战
  4. 如安在iPhone上建立第一个机械进修模型
  5. 机械进修将是物联网成长弗成或缺的将来式
【义务编辑:庞桂玉 TEL:(010)68476606】

  推荐阅读

  如何在一个U盘上安装多个Linux发行版

完成这些后,启动 MultiBootUSB。 本教程介绍如安在一个 U 盘上安装多个 Linux 发行版。如许,你可以在单个 U 盘上享受多个现场版live Linux 发行版了。我爱好经由过程 U 盘测验测验不合的>>>详细阅读


本文标题:从变量到封装:一文带你为机器学习打下坚实的Python基础

地址:http://www.17bianji.com/lsqh/37927.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)