1、

class Chinese:
country='China'
def __init__(self,name):
self.name=name
def play_ball(self,ball):
print('%s 正在打 %s' %(self.name,ball))
p1=Chinese("北爷")
print(p1.country)#这是访问的类的数据属性
p1.country="日本人"#增加了一个实例的数据属性
print(Chinese.country)#调用类的数据属性
print(p1.country)#调用实例的数据属性,因为上面增加了实例的country属性是日本人 C:\python35\python3.exe D:/pyproject/day24/类属性与实例属性结合.py China China 日本人

2、

class Chinese:
country = '中国'
def __init__(self,name):
print("实例化先运行init------->")
self.name=name
def play_ball(self,ball):
print('%s 正在打 %s' %(self.name,ball))
def shi_li_hua():#定义一个实例化函数
name=input(">>>")#接受一个值赋值给name
p1=Chinese(name)#实例化一个p1实例
print(p1.country)#调用实例的类的数据属性
shi_li_hua()#运行shilihua这个函数,前面都是定义,把那些加载到内存,这才是程序运行的第一步,然后风湿理论向上找,作用域

3、

country="中国"
class Chinese:
country = '中国+++'
def __init__(self,name):
self.name=name
print("---->",country)#这个country不是用.调用的,既不是类的属性也不是实例的属性,就是一个普通的变量,遵循风湿理论
def play_ball(self,ball):
print('%s 正在打 %s' %(self.name,ball))
p1=Chinese("北爷")#实例化一个p1实例 C:\python35\python3.exe D:/pyproject/day24/类属性与实例属性结合.py ----> 中国

4、

country="中国++"
class Chinese:
country = '中国'
def __init__(self,name):
self.name=name
print("普通变量",country)#这个country不是用.调用的,既不是类的属性也不是实例的属性,就是一个普通的变量
def play_ball(self,ball):
print('%s 正在打 %s' %(self.name,ball))
print(country)#调用全局作用域的country
print(Chinese.country)#调用类的数据属性country
p1=Chinese("北爷")#实例化一个p1实例
print(p1.country)#调用实例的类的数据属性,实例字典里面没有,就去类字典里去找 C:\python35\python3.exe D:/pyproject/day24/类属性与实例属性结合.py 中国++ 中国 普通变量 中国++ 中国

5、

class Chinese:
country='China'
l=["a","b"]#存在类的属性字典里面
def __init__(self,name):
self.name=name
def play_ball(self,ball):
print('%s 正在打 %s' %(self.name,ball))
p1=Chinese("北爷")
print(p1.l)#实例p1调用类的数据属性l
p1.l=[1,2,3]#给实例p1增加一个数据属性l,存在p1的属性字典里面
print(Chinese.l)#调用类的数据属性
print(p1.l)#调用实例的数据属性 C:\python35\python3.exe D:/pyproject/day24/换个姿势搞你.py ['a', 'b'] ['a', 'b'] [1, 2, 3]

6、

class Chinese:
country='China'
l=["a","b"]#存在类的属性字典里面
def __init__(self,name):
self.name=name
def play_ball(self,ball):
print('%s 正在打 %s' %(self.name,ball))
p1=Chinese("北爷")
print(p1.l)#实例p1调用类的数据属性l
p1.l.append("c")#给实例调用的类的数据属性增加一个c
print(Chinese.l) C:\python35\python3.exe D:/pyproject/day24/换个姿势搞你.py ['a', 'b'] ['a', 'b', 'c']

python的面向对象-类的数据属性和实例的数据属性相结合-无命名看你懵逼不懵逼系列的更多相关文章

  1. Python之面向对象类和对象

    Python之面向对象类和对象 定义一个类:class 定义类的语法: class Test(object): """ 类里定义一类事物共同的技能. 可以是变量,也可是函 ...

  2. python(面向对象-类封装调用)

    一.面对对象思想 (1)大家肯定听过 Python 中”一切皆对象“的说法,但可能并不了解它的具体含义,只是在学习的时候听说 Python 是面向对象的编程语言,本节将向大家详细介绍 Python 面 ...

  3. Day 21 python :面向对象 类的相关内置函数 /单例模式 /描述符

    1.isinstance(obj,cls) 检查obj是否是类cls的对象: 备注:用isinstance 的时候,产生实例后,会显示实例既是父类的实例,也是子类的实例 class Mom: gend ...

  4. Python()-类命名空间和对象/实例命名空间

    类命名空间和对象/实例命名空间: 创建类, 就会创建一个类的名称空间, 空间:存储类的属性 属性: 静态属性:直接定义在类下面 & 和类名关联 的变量 对象属性:在类内和self关联 & ...

  5. 【Python】面向对象--类的特殊成员方法

    类的特殊成员方法 1. __doc__ 表示类的描述信息 class Func(object): '''__doc__方法是用来打印类的描述信息''' def tell(self): pass def ...

  6. python中的类,对象,实例,继承,多态

    ------------恢复内容开始------------ 类 (通俗来讲是 属性和方法的集合) 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法. 对象,即为类 ...

  7. Python的面向对象2

    我们接着讲解Python的面向对象 1.初始化实例属性 在现实生活中,一种类型的实例会具有相同的某些属性,把这些实例划分为一个类型,则这些实例必然有相似的部分.但是,在创建实例之后,我们一个一个的为实 ...

  8. Python学习(七)面向对象 ——类和实例

    Python 面向对象 —— 类和实例 类 虽然 Python 是解释性语言,但是它是面向对象的,能够进行对象编程.至于何为面向对象,在此就不详说了.面向对象程序设计本身就很值得深入学习,如要了解,请 ...

  9. python自动化测试学习笔记-7面向对象编程,类,继承,实例变量,邮件

    面向对象编程(OOP)术语: class TestClass(object):   val1 = 100       def __init__(self):     self.val2 = 200   ...

随机推荐

  1. metasploit-smb扫描获取系统信息

    1.msfconsle 2.use auxiliary/scanner/smb/smb_version 3. msf auxiliary(smb_version) > set RHOSTS 17 ...

  2. Spring Boot(七):Mybatis 多数据源最简解决方案

    说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务.我们遇到的情况是后者,网上找了很多,大都是根据 Jpa 来做多数据源解决方案,要不就是老的 Spring 多 ...

  3. NodeJS旅程 : express - nodejs MVC 中的王牌

    express 正如ASP.NET MVC 在作为.net平台下最佳的 Mvc框架的地位一样,express在 node.js 环境也有着相同的重要性.在百度上 "nodejs expres ...

  4. 【分享】20个非常有用的Java程序片段

    福利来啦!!! 刚看到的一篇好东东,分享给大家,这些代码留着哦,以后会用得着的... 原文地址:http://developer.51cto.com/art/201306/398347.htm 1. ...

  5. SQL Server Integration Services的10大最佳实践

    原文出处:https://blogs.msdn.microsoft.com/sqlcat/2013/09/16/top-10-sql-server-integration-services-best- ...

  6. 《Macro-Micro Adversarial Network for Human Parsing》论文阅读笔记

    <Macro-Micro Adversarial Network for Human Parsing> 摘要:在人体语义分割中,像素级别的分类损失在其低级局部不一致性和高级语义不一致性方面 ...

  7. 重温httpsession①

    Session—HTTPSession 服务器创建的,Javaweb提供的 与HTTP协议无关是服务器端对象,保存在服务器端.用来会话跟踪. Cookie与服务器创建,与HTTP协议相关,保存在客户端 ...

  8. OFART: OpenFlow-Switch Adaptive Random Testing

    文章名称:OFART: OpenFlow-Switch Adaptive Random Testing 发表时间:2017 期刊来源:--- 摘要 问题: 如果转发设备的正确性没有验证,这将影响这个网 ...

  9. Day Eight

    站立式会议 站立式会议内容总结 331 今天:学习树状自关联 hibernate配置,查询 详情:http://blog.csdn.net/u011644423/article/details/498 ...

  10. Error:java: 无效的源发行版: 1.8

    出现这种情况是gradle或者maven的版本与 本地电脑jdk不一致,具体看一下链接 http://blog.csdn.net/leixingbang1989/article/details/519 ...