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()
总结:将数据封装到对象,方便使用。