day19面向对象基本用法_ 好处和应用场景_面向对象的三大特性

day19

今日内容

1.面向对象基本用法

2.好处和应用场景

3.面向对象的三大特性

内容详细

1.面向对象基本格式

#定义类
class 类名:
def 方法名(self,name):
       print(name)
       return 123
   def 方法名(self,name):
       print(name)
       return 123
   def 方法名(self,name):
       print(name)
       return 123
   #调用类中的方法
   #1.创建该类的对象
   obj = 类名()
   #2.通过对象调用方法
   result = obj.方法名("alex")
   print(result)

2.对象的作用

存储一些值,以后方便使用。


class File:
   def read(self):
       with open(self.xxxx,mode="r",encoding="utf-8") as f:
           data = f.read()
       return data

   def write(self,content):
       with open(self.xxxx,mode="w",encoding="utf-8") as f:
           data = f.write(content)

#实例化了一个File类的对象
obj1 = File()
#在对象中写了一个xxxx = "test.log"
obj1.xxxx = "test.txt"
#通过对象调用类中的read方法,read方法中的self就是obj。
obj1.write("alex")
obj1.read()
class Person:
   #初始化方法(构造方法),给对象的内部做初始化。
   def __init__(self,n,a,g):
       self.name = n
       self.age = a
       self.gender = g

   def show(self):
       temp = "我是%s,年龄%s,性别%s" % (self.name,self.age,self.gender,)
       print(temp)

#类()实例化对象,自动执行此类中的__init__方法。
p1 = Person("里",12,"男")
p1.show()

总结:将数据封装到对象,方便使用。

day19

今日内容

1.面向对象基本用法

2.好处和应用场景

3.面向对象的三大特性

内容详细

1.面向对象基本格式

#定义类
class 类名:
def 方法名(self,name):
       print(name)
       return 123
   def 方法名(self,name):
       print(name)
       return 123
   def 方法名(self,name):
       print(name)
       return 123
   #调用类中的方法
   #1.创建该类的对象
   obj = 类名()
   #2.通过对象调用方法
   result = obj.方法名("alex")
   print(result)

2.对象的作用

存储一些值,以后方便使用。


class File:
   def read(self):
       with open(self.xxxx,mode="r",encoding="utf-8") as f:
           data = f.read()
       return data

   def write(self,content):
       with open(self.xxxx,mode="w",encoding="utf-8") as f:
           data = f.write(content)

#实例化了一个File类的对象
obj1 = File()
#在对象中写了一个xxxx = "test.log"
obj1.xxxx = "test.txt"
#通过对象调用类中的read方法,read方法中的self就是obj。
obj1.write("alex")
obj1.read()
class Person:
   #初始化方法(构造方法),给对象的内部做初始化。
   def __init__(self,n,a,g):
       self.name = n
       self.age = a
       self.gender = g

   def show(self):
       temp = "我是%s,年龄%s,性别%s" % (self.name,self.age,self.gender,)
       print(temp)

#类()实例化对象,自动执行此类中的__init__方法。
p1 = Person("里",12,"男")
p1.show()

总结:将数据封装到对象,方便使用。

上一篇:顶会「扩招」,一地鸡毛:ICLR2020近半数审稿人未发过相关论文


下一篇:day19-多线程