2019-02-20 18:27:49
开学第一周,课程看似比较少,早上也只有周二和周五有第一节课,但如果不能坚持早起的话,实际时间是要比上学期短的。所以效率就显得很重要了,最近在看番茄工作法和认知天性,希望能从中习得一些管理时间和学习的方法,以提高效率,然后打算了解一下短时间的深度睡眠,希望可以把时间最大化。话不多说,开始!
1. Python 类的定义
与C++的类的定义和使用大同小异,基本概念都是一样的。
""" Created on Wed Feb 20 18:35:46 2019 @author: 13746 """ class Car(): def __init__(self,name,year): self.name = name self.year = year def Display_Car(self): print("This car is {0} made in {1}".format(self.name,self.year)) #类的继承 class Ele_Car(Car): def __init__(self,name,year,miles=0): super().__init__(name,year) self.miles = miles def Display_Car(self): print("This car is {0} made in {1}.The miles is {2}".format(self.name,self.year,self.miles)) my_car = Car('Benzi',2016) my_car.Display_Car() my_Ele_car = Ele_Car('Tesla',2018,600) my_Ele_car.Display_Car()
2.类的导入
非常简单。
from car import Car My_car = Car('Audi',2017) My_car.Display_Car()
3.单继承.多继承同理
class Ele_Car(Car): def __init__(self,name,year): Car.__init__(slef,name,year)
4.属性
4.1 私有化
python中的私有化很简单,在命名的时候添加‘__’
class Site: def __init__(self, name, url): self.name = name # public self.__url = url # private def who(self): print('name : ', self.name) print('url : ', self.__url) def __foo(self): # 私有方法 print('这是私有方法') def foo(self): # 公共方法 print('这是公共方法') self.__foo() X_site = Site('Leetcode','https://www.Leetcode.com') #X_site.__foo() 出错 X_site.foo()