<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MoreDeepStudy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MoreDeepStudy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MoreDeepStudy]]></copyright><item><title><![CDATA[Day12 Python面向对象编程学习笔记12（类对象创建方式）]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105052514</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105052514</guid><author>MoreDeepStudy</author><pubDate>Mon, 23 Mar 2020 17:12:40 +0800</pubDate><description><![CDATA[我们已经知道type是一切对象的元类。我们可以既通过class来创建一个对象，class会自动使用type为我们创建一个对象，但有些时候需要我们自己手动来创建。
def run(self):
  print(self)
xxx=type("Doge",(),{"count":10,"run":run} )#Doge是创建的一buto个变量名，()表达继承,字典是属性
#与class不同，class...]]></description><category></category></item><item><title><![CDATA[Day11 Python面向对象编程学习笔记11（元类）]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105051282</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105051282</guid><author>MoreDeepStudy</author><pubDate>Mon, 23 Mar 2020 16:37:52 +0800</pubDate><description><![CDATA[我们已经知道在Python里面，万物皆是对象。所以我们用class创建的一个类，在本质上也是一个对象，那么创建这个类对象的类是谁？
num=10
string="abcde"  #以上都可以看做是对象
class Person:
  pass
p=Person()
#查询一个对象所属的类通过__class__去查询
print(num.__class__)   #显示出int
print(stri...]]></description><category></category></item><item><title><![CDATA[Day10 Python面向对象编程学习笔记10]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105018343</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105018343</guid><author>MoreDeepStudy</author><pubDate>Sat, 21 Mar 2020 22:01:37 +0800</pubDate><description><![CDATA[不同方法对不同类型地属性的访问权限

一般来说，访问权限的规律同类对象、实例对象的访问规律相同。类属性可以通过类方法来访问，也可以通过实例方法来访问；实例属性就在只能通过实例方法来访问；而对于静态方法从其本身的设计上来说就不允许访问任何的类型地属性，但也有特殊的办法来访问（如下面代码）
class Person:
  age=10
  de...]]></description><category></category></item><item><title><![CDATA[Day9 Python面向对象编程学习笔记9（静态方法）]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105017661</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105017661</guid><author>MoreDeepStudy</author><pubDate>Sat, 21 Mar 2020 21:25:52 +0800</pubDate><description><![CDATA[对于静态方法来说，它不需要传给它任何的第一个参数，实例或者是类都可以使用它。
class Person
  @staticmethod   #静态方法的装饰器（与类方法的装饰器类似）
  def jingtaifangfa():
    print("这是一个静态方法")
p=Person()
func=Person.jingtaifangfa
Person.jingtaifangfa()
fun...]]></description><category></category></item><item><title><![CDATA[Day8 Python面向对象编程学习笔记8（类方法）]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105017121</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/105017121</guid><author>MoreDeepStudy</author><pubDate>Sat, 21 Mar 2020 21:09:01 +0800</pubDate><description><![CDATA[Talk is cheap
class Person:
  def run(self):
    print(self)
  @calssmethod #类方法通过装饰器进行对函数赋予功能
  def leifangfa(cls): #cls是类-class的缩写
    print(cls)
#第一种调用方法
Person.leifangfa()  #同实例方法一样，自动传递参数
#第二种调用方...]]></description><category></category></item><item><title><![CDATA[Day7  Python面向对象编程学习笔记6（实例方法）]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104994135</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104994135</guid><author>MoreDeepStudy</author><pubDate>Fri, 20 Mar 2020 17:12:35 +0800</pubDate><description><![CDATA[实例方法是最常使用的一种方法，通常使用标准调用（还有其他调用方法，但用的很少）
标准调用：
class Person:
  def eat(self):  #在实例调用该函数时，会自动传入一个参数，如果括号里不输入任何，则拨错
    print(123)
p=Person()
p.eat()  #这里并没有要求我们输入参数

使用类调用（不常用）
class Person:
  def eat(...]]></description><category></category></item><item><title><![CDATA[Day6 Python面向对象编程学习笔记6（方法总览）]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104991266</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104991266</guid><author>MoreDeepStudy</author><pubDate>Fri, 20 Mar 2020 16:47:23 +0800</pubDate><description><![CDATA[在面向对象编程里面，方法的写法与函数的写法大致相似，两者最主要的区别在于调用的方式上
一、方法初体验：
def Function():
  print(1)
  print(2)
  print(3)
Function()   #需要调用函数的时候，编写好函数后直接输入函数就可以了

class Person:
  def Function(self): #关于self是个什么后文再介绍
    ...]]></description><category></category></item><item><title><![CDATA[Day5 Python面向对象编程学习笔记5]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104990719</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104990719</guid><author>MoreDeepStudy</author><pubDate>Fri, 20 Mar 2020 15:15:10 +0800</pubDate><description><![CDATA[限制对象属性添加：
对于类所创建的对象，它的属性可以随意的添加。如此的话会出现一个类下面的对象具有巨大的差异性，给编程带来麻烦，因此需要限制对象属性的添加。
class Person:
  __slots__=["age"] #__slots__限制只能添加那些属性，限制的属性被添加到后面的列表里面。
people=Person()
people.age=18
people.num=19  #这里...]]></description><category></category></item><item><title><![CDATA[Day4 Python3mi面向对象编程学习笔记4]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104989523</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104989523</guid><author>MoreDeepStudy</author><pubDate>Fri, 20 Mar 2020 14:35:25 +0800</pubDate><description><![CDATA[关于属性在内存中的存储：不管是对象还是类，他们的属性都存储在他们自带的属性__dict__中，以字典的形式保留下来。对于类的__dict__是只读模式，不可进行修改，而对于对象的__dict__,是可以进行修改的。
对象：
class Money:
  pass
 one.Money()
 one.age=19
 one.height=180
 print(one.__dict__)#将会把对象属...]]></description><category></category></item><item><title><![CDATA[Day3 Python面向对象编程笔记3（类属性的增查改删）]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104967559</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104967559</guid><author>MoreDeepStudy</author><pubDate>Thu, 19 Mar 2020 15:58:19 +0800</pubDate><description><![CDATA[关于类对象的增：
方法一
class Money:'''这里的Money有两个作用，1.建立了一个叫Money的类
                                     2。在内存中存储一个叫Money的变量并与Money向关联'''
  pass
 Money.num=666#类对象实际上也是一个对象，可以按照对象属性增添方法来增添
 print(Money.num)#或者p...]]></description><category></category></item><item><title><![CDATA[Day2 Python面向对象编程笔记2]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104966504</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104966504</guid><author>MoreDeepStudy</author><pubDate>Thu, 19 Mar 2020 14:32:17 +0800</pubDate><description><![CDATA[class Person：#创建一个叫做Person类
  pass
 p=Person()#让p继承Person
 p.age=18#创建一个名叫age的属性（增）
 print(p.age)#如果对象p存在age属性，则打印出来，如果没有则报错（查）
 del p.age#删除p的age属性（改）
 p.	number=[1,2,3,4,5]#创建一个叫做numberd的属性，并且赋值一个列表...]]></description><category></category></item><item><title><![CDATA[Day1     学习Python面向对象编程的第一天]]></title><link>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104934110</link><guid>https://blog.youkuaiyun.com/MoreDeepStudy/article/details/104934110</guid><author>MoreDeepStudy</author><pubDate>Wed, 18 Mar 2020 17:24:19 +0800</pubDate><description><![CDATA[第一次写博客，心里面诚惶诚恐的，水平有限，请各位大佬们见谅！！！
今天晚上在学习SockeServer模块时，运用到了面向对象编程的代码，以前未曾学过这一部分内容，于是到B站上去找了相关的教程。
对象有属性和行为。属性：可以理解为狗的体重，年龄，几只脚，几个头之类的东西，这些都是狗类都具有的；行为（在物理学上称为特性）则是不同狗的不同表现，如性格，爱吃的食物，毛的颜色。
要学会面向对象的编程，则必...]]></description><category></category></item></channel></rss>