`
shuofenglxy
  • 浏览: 195368 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python demo之 classdemo

阅读更多

Python和其他面向对象语言一样没有多少区别。过程就是这样:定义类,定义函数,创建对象,调用方法完成功能。继承就是类名后面加上() 然后加入父类的名称就OK

相对而言,要注意的就是self其实相当于java中的this,定义函数时,无参数的时候要加上这个self。具体看这个demo:class Person:

 

class Person:
    count = 0
    def __init__(self,name):
        self.name =name
        Person.count+=1
    def say(self):
        print("this is ", self.name)
        Person.count-=1
    def showCount(self):
        if(Person.count ==1):
            print("this is just  a start")
        if(Person.count ==0):
            print("this is just  an end")

class Man(Person):
    def __init__(self,name,age):
         Person.__init__(self,name)
         self.age = age
    def say(self):
         Person.say(self)
         print("this is from person", self.name)
    def showCount(self):
        if(Person.count ==2):
            print("this is just  a start from  Man")
        if(Person.count ==0):
            print("this is just  an end from  Man")

p = Person("shuofeng")
p.showCount()
p.say()
p.showCount()

man = Man("lxy",26)
man.showCount()
man.say()
man.showCount()
 

执行结果当然比较简单  就是打印 

 

this is just  a start

this is  shuofeng

this is just  an end

this is  lxy

this is from person lxy

this is just  an end from  Man

 

说明:这里的count就像是static 声明的一个静态变量一样。

 

 

PS:if  else  while等控制流和java区别不大,continue,break照常使用。

分享到:
评论

相关推荐

    python web 案例 demo

    Python Web 案例 demo 主要关注的是使用 Python 语言构建 Web 应用程序的实践。在这个领域,Python 提供了多个强大的框架,其中最著名的是 Django 和 Flask。本示例可能涵盖了从基础到进阶的多种应用场景,旨在帮助...

    Python Django Demo项目

    【Python Django Demo项目】是一个适合初学者入门的实践项目,旨在帮助学习者了解和掌握Django框架的基础知识和核心概念。Django是一个用Python编写的高级Web开发框架,它遵循模型-视图-控制器(MVC)设计模式,强调...

    python.demo.py

    runfile('C:/Users/xieqianyun/demo1/demo1/begin.py', wdir='C:/Users/xieqianyun/demo1/demo1') File "C:\Users\xieqianyun\PyCharm Community Edition 2019.2.5\helpers\pydev\_pydev_bundle\pydev_umd.py", ...

    python-爬虫demo.zip

    这个"python-爬虫demo.zip"压缩包包含了一个简单的Python爬虫示例,旨在帮助初学者理解爬虫的基本原理和实现方法。 首先,Python爬虫的核心是利用编程语言与网络进行交互,获取HTML、XML或其他格式的网页内容。在这...

    python爬虫demo

    Python之所以成为爬虫开发的热门选择,得益于其简洁的语法、丰富的库支持以及强大的社区资源。其中,最常用的爬虫库包括BeautifulSoup、Scrapy、Requests和Selenium等。 1. Requests库:用于发送HTTP请求,这是爬虫...

    python gui demo

    【Python GUI Demo】是使用Python编程语言构建图形用户界面(GUI)的一个示例,它基于Qt5库。Qt5是一个功能强大的跨平台应用程序开发框架,适用于Windows、Linux、macOS等操作系统。通过Python的PyQt5模块,我们可以...

    dbus-python-demo

    本示例"dbus-python-demo"旨在展示如何通过Python创建一个DBus服务,并生成相应的D-Bus XML描述以及QDbusInterface接口。 首先,让我们深入理解DBus服务的创建过程。在Python中,使用`dbus-python`库,你需要导入...

    python抓取淘宝天猫网页商品详情Demo

    在这个"python抓取淘宝天猫网页商品详情Demo"中,我们将探讨如何利用Python进行网页抓取,特别是针对淘宝和天猫的商品详情页面。 首先,我们需要理解网页抓取的基本原理。网页抓取,也称为网络爬虫,是通过模拟...

    python调用C/C++ demo

    `ctypes`是Python的标准库之一,它允许我们直接调用C语言编写的动态链接库(.dll或.so文件)。首先,你需要用C语言编写一个包含函数声明和实现的库。例如,你可以创建一个名为`lib_c_demo.c`的文件,定义一个简单的...

    python校选课系统源代码demo

    在本项目中,"python校选课系统源代码demo"是一个使用Python编程语言实现的教育管理系统的示例。这个系统主要是为了演示如何利用面向对象编程(OOP)的概念来构建一个功能完备的选课系统。下面我们将深入探讨该系统...

    its_python3_demo.zip

    4. **类和对象**:Python3 是面向对象的语言,支持类(class)的定义,通过 `__init__` 方法初始化对象,使用 `self` 关键字引用实例变量。继承、封装和多态是面向对象编程的三大特性,Python3 全部支持。 5. **...

    python入门&demo.zip

    4. 面向对象:Python支持面向对象编程,类定义使用class关键字,对象是类的实例。 三、Python标准库 Python拥有丰富的标准库,涵盖了网络通信、文件操作、系统接口等多个领域,如os模块用于操作系统接口,sys模块...

    pythondemo:学习python示例

    "pythondemo:学习python示例"这个标题暗示我们将会探讨一系列Python编程的基础概念和实践应用。在这个压缩包文件"pythondemo-main"中,很可能包含了一系列的Python代码示例,帮助初学者或者进阶者加深对Python的理解...

    Python装饰器模式学习demo

    在"Python装饰器学习demo"中,我们可以探索以下几个关键知识点: 1. **基础装饰器**:装饰器的基本形式是一个接收函数并返回新函数的函数。例如: ```python def simple_decorator(func): def wrapper(): print(...

    python-grpc-demo:Python + gRPC演示

    【Python + gRPC 演示】 ...这个压缩包文件 "python-grpc-demo-master" 包含了完整的示例代码,供你参考和实践。通过运行这些代码,你将能够更好地理解 gRPC 在 Python 中的工作原理,以及如何利用它构建分布式系统。

    Selenium4.0 + Python的demo代码

    在这个"**Selenium4.0 + Python的demo代码**"中,我们将探讨如何利用Python作为编程语言来实现Selenium的功能,并通过具体的示例代码了解Selenium 4.0的新特性。 1. **元素定位** Selenium 4.0提供了多种元素定位...

    红黑树demo python代码

    在这个“红黑树demo python代码”资源中,我们可以期待看到如何在Python中实现红黑树的基本操作。 首先,让我们理解红黑树的几个核心特性: 1. 每个节点要么是红色,要么是黑色。 2. 根节点是黑色。 3. 所有叶子...

    python 操作海康威视工业相机资源,共12个例子

    海康威视工业相机,python开发包,12个demo,打开相机,抓图,保存,事件保存等等

    Python写的多线程socket连接的demo

    而多线程则是解决并发问题的一种有效手段,特别是在处理大量并发连接时,如本示例中的"Python写的多线程socket连接的demo"。这个demo展示了如何在Python中同时启动数百个线程来建立socket连接,从而实现高并发的服务...

    python基础语法&demo.zip

    Python支持类(class)和对象的概念,允许创建自定义的数据类型,并实现继承、封装和多态。 9. **文件操作**: Python提供了打开、读写、关闭文件的简便方法,如`open()`、`read()`、`write()`等。 10. **标准库...

Global site tag (gtag.js) - Google Analytics