Python 3.5(类与对象)

类与对象

面向对象编程是最有效的方法之一,在面向对象编程中,可以编写表示现实世界中的事情和情景的类,并且基于这些类来创建对象。编写类时候,还可以定义一大堆类对象都有通用行为,基于这些类创建对象时,每个对象都自动具备这种通用行为,然后可以根据需要赋予对象独立的属性。

根据类来创建的对象被称为实例化

类的简单使用效果

#!/use/bin/env python3
#-*-conding:UTF-8-*-

class Dog(): #创建一个Dog类,在python中首字母大写的名称指的是类

    def __init__(self,name,age):
         #__init__是一个特殊的方法,当你根据Dog类创建实例的时候,python会自动运行,并且开头和末尾有两个下划线
         #__init__中定义了三个形参self,name,age,在python中形参self必须位于其他形参前面
         #python在调用__init__()方法来创建Dog实例时候,将自动传入实参self,每个与类相关联的方法都会自动传递实参self

         """初始化属性name和age"""
         self.name = name
         self.age = age
         #在此处定义的两个变量都有self前缀,在python中以self为前缀的变量都可以类中的所有方法是用,可以通过类的任何实例来访问这些变量
         #例如self.name = name获取存储在形参name中的值,并将存储到变量name中,然后该变量会被关联到当前实例 self.name=name

    def Squat(self):
        """定义一个蹲下的方法"""
        print(self.name + ": 不要叫我二哈,俺是狗中吴彦祖")
my_dog = Dog(‘二哈‘,1111) #此处创建了一个名字二哈,年龄1111的狗,python使用实参调用类中__init__()方法
print("狗名:",my_dog.name,"年龄:",my_dog.age) #方法类中的属性naem,age的值
my_dog.Squat() #调用实例中的方法

#创建多个实例
my_dog_2 = Dog(‘三哈‘,12)
print("狗名:",my_dog_2.name,"年龄:",my_dog_2.age)
my_dog_2.Squat()

运行情况如下

时间: 2024-10-10 10:48:27

Python 3.5(类与对象)的相关文章

<python>模块、类、对象

Python 是一种“面向对象编程语言(Object Oriented Programming Language)”.这个说法的意思是说, Python 里边有一种叫做 class 的结构,通过它你可以用一种特殊的方式构造你的软件.通过使用 class(类),你可以让你的程序架构更为整齐,使用起来也会更为干净——至少理论上应该是这样的. 现在我要教你的是面向对象编程的起步知识,我会用你学过的知识向你介绍面向对象编程.类.以及对 象.问题是变相对象编程(简称OOP)本身就是个奇怪的东西,你只有努力

Python 面向对象(创建类和对象,面向对象的三大特性是指:封装、继承和多态,多态性)

概念:                                                                                                                                                     ·        面向过程:根据业务逻辑从上到下写垒代码 ·        函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 ·        面向对象:对函数进行分类和封装,

简述Python中的类与对象

Python中的类 类的定义 示例: class Person: country = "China" def __init__(self, name, age): self.name = name self.age = age def speak(self, word): print(word) 其中 country 是类属性,即 Person类 的静态属性,speak() 为 Person类的函数属性,即类的动态属性~ 类的实例化 对上述示例的类进行实例化: >>>

python中的类和对象,属性和方法

一.面向对象的概述面向对象是一种描述业务问题.设计业务实体和实体之间关系的方法二.类和对象1.类和对象得区别:类是对客观世界中事物得抽象,而对象是类实例化后的实体   例如:汽车模型就是一个类,制造出来的每辆汽车就是一个对象2.类的定义:   (1)python使用class关键字定义一个类,类名的首字母一般要大写:       例如: class Student: #定义了一个Student类   (2)类的主体由一系列的属性和方法组成       例如: class Fruit: #定义一个

Python 中的类与对象 初认识

一:类的声明 1类的关键字: 从第一天第一个项目起我们就接触过关键字,比如False True is not None return for while elif else import等等,这是语言中内定的一个语法规则吧,通过关键字告诉电脑下面一个字母或一段 代码是什么,要用来干什么,告诉电脑怎么以哪种规则去用. 而class就是类的关键字,告诉系统我要定义一个类了.让系统用理解类的规则来理解我下面 的一些代码.没有关键字来声明一下,系统就不知道下面的代码是什么. 2.标识符: 标识符就是用来

python中的类和对象

类和对象 1. 类和对象和概念 类:共性事物的抽象,是对某一类具有共同事物的描述,是具有相同属性和方法的集合 对象:类的实例,是共性事物的一个体现,是这类事物中的每个个体 2. 总结: 类是对象的模板,对象是类的实例 3. 创建类的语法 class Math: #类名一般首字母大写 a = 4 #属性 b = 5 def add(self): c = self.a + self.b return c 注意: 类名一般首字母大写,比如class User ,其中class是关键字 类里面包含属性(

python中的类与对象

一.类的概念 首先,我们先来说说什么是类.看了很多关于python类的介绍,大多都介绍如何使用,但是对于概念却一笔带过,一个初学编程的小伙伴很难理解. 概括的说:类可以比作是某种类型集合的描述.然而这对于初学者来说并没有什么卵用.记得我在书上看到这部分的时候,书上是这样说的:类是一类事物的抽象,我盯着看了半天之后放弃了学习. 今天就来详细的说说: 我们把一类相同的事物,用相同的属性描述,里面封装了相同的方法,就叫做类. 二.对象的概念

python深入理解类和对象

1,鸭子类型和多态 当看到一只鸟走起来像鸭子,游泳起来像鸭子,叫起来也像鸭子,那这只鸟就是鸭子 是不是比较混乱,看个例子: # -*- coding:UTF-8 -*- __autor__ = 'zhouli' __date__ = '2018/11/14 20:46' class Cat: def say(self): print('iam a cat') class Dog: def say(self): print('iam a dog') class Duck: def say(self

Python 之面向对象:类和对象调用类中的变量和方法

面向对象的核心是对象,用对象来操控类里面的方法和变量,加上类还具有继承.封装.多态三大特性,提高了代码的复用性和规范性. 一.对象 调用类中的变量和方法 二 .类  调用类中的变量和方法 原文地址:https://www.cnblogs.com/tianpin/p/11283032.html

Python的类和对象 入门级讲解(简单粗暴)

前言:本人是Python初学者.在学到Python的类和对象的时候,被'高深'的概念虐得死去活来.上网提问,得到的回复几乎都是'大神们'藏着掖着迫不得已才挤出来的只言片语:上网搜文章,长长的篇幅,那些字都认得,但是就是不知道是什么意思,并且都是反复地复制粘贴而导致文章排版极其辣眼睛. 一个阴郁的冬天,我在YouTube上搜到一个视频作者John Philip Jones,发现一个关于Python类和对象的讲解.这是目前为止我看到的最利于小白学习Python的讲解方法.由于在国内上YouTube不