标签:name read self 面向对象 对象 三大 print day19 def
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()
总结:将数据封装到对象,方便使用。
标签:name,read,self,面向对象,对象,三大,print,day19,def 来源: https://www.cnblogs.com/fxy1024/p/14993363.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。