python之面向对象编程

1.面向对象编程的含义,可百度

2.类:class   对比现实世界来说就是一个种类,一个模型。

3.实例化:把模型做成实际东西的过程叫做实例化

4.实例/对象:就是具体造出来的东西,通过类实例化的东西

比如:

class Car():#造车,需要模型,也就是类    def run(self):        print(‘汽车在跑。。。‘)

bus = Car() ##把模型做成实际的一个汽车,这个过程叫做实例化#bus是一个实例/对象bus.run()  #造好汽车后,想让汽车跑直接调用函数就行

编程操作、笔记:

class Car():#造车,需要模型,也就是类    def __init__(self,color,window):        #构造函数,类在初始化(实例化)的时候会执行        #如果你的类在实例化的时候要传入一些参数,那你就要在__init__这个函数里写参数        self.color = color        self.window = window        print(‘测试执行这一句‘)

def run(self):        print(‘汽车在跑。。。‘)

def my_self(self):        print(‘我是一个汽车,我的颜色是【%s】,我有%s个窗户‘%(self.color,self.window))

bus = Car(‘red‘,‘3开门‘) ##把模型做成实际的一个汽车,这个过程叫做实例化bus.my_self()

执行结果:

============================我是分割线================================================================

使用类写mysql:

class OpMySql(object):    def __init__(self,host,user,password,db,port=3360,charset=‘utf8‘): #必填参要放在默认参前面        schema = {            ‘user‘:user,         ‘host‘:host,         ‘password‘:password,         ‘db‘:db,         ‘port‘:port,         ‘charset‘:charset        }        try:            self.conn = pymysql.connect(**schema)        except Exception as e:            print(‘数据库连接异常!%s‘%e)            quit(‘数据库连接异常!%s‘%e)        else:#没有出异常的情况下,建立游标            self.cur = self.conn.cursor(cursor=pymysql.cursors.DictCursor)

def execute(self,sql):        try:            self.cur.execute(sql)        except Exception as e:            print(‘sql语句有错误%s‘%e)            return e        if sql[:6].upper() == ‘SELECT‘:            return self.cur.fetchall()        else:#其他sql语句commit一下            self.conn.commit()            return ‘OK‘

def close(self):        self.cur.close()        self.conn.close()

mpp = OpMySql(‘211.149.218.16‘,‘jxz‘,‘123456‘,db=‘jxz‘)print(mpp.execute(‘select * from stu;‘))mpp.close()

原文地址:https://www.cnblogs.com/mpp0905/p/8481517.html

时间: 2024-07-30 08:30:58

python之面向对象编程的相关文章

Python 3面向对象编程

这篇是计算机类的优质预售推荐>>>><Python 3面向对象编程> 编辑推荐 本书不是Python 的入门书籍,适合具有Python 基础经验的开发人员阅读.如果你拥有其他面向对象语言的经验,你会更容易理解本书的内容. 内容简介 Python 是一种面向对象的解释型语言,面向对象是其非常重要的特性.本书通过Python 的数据结构.语法.设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则.本书不是Python 的入门书籍,

python的面向对象编程

面向对象编程是一种程序的范式,它把程序看成是对不同对象的相互调用,对现实世界建立的一种模型. 面向对象编程的基本思想,类和实例.类用于定义抽象对象,实例根据类的定义被创建出来. 在python当中我们使用下面的方法来定义类(按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的.): class Python(object): pass 我们实例化方法的话呢就使用: xaioming = Python() 在面向对象之后呢我们要进行属性的设置.

python 之面向对象编程

面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行.为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度. 而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象

Python基础----面向对象编程介绍、类和对象

面向对象变成介绍 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西.主要应用在一旦完成很少修改的地方,如linux内核.git.apache服务器等 优点:极大的降低了程序的设计复杂度 缺点:可扩展性差,改动一个地方很可能要改多个地方,牵一发而动全身 面向对象编程:不是编程的全部,只是用来解决软件可扩展性的 核心是对象(上帝式思维),对象作为程序的基本单元,一个对象包含了数据和操作数据的函数.面向对象就是把计算

PyTorch框架+Python 3面向对象编程学习笔记

一.CNN情感分类中的面向对象部分 sparse.py 1 super(Embedding, self).__init__() 表示需要父类初始化,即要运行父类的_init_(),如果没有这个,则要自定义初始化 1 self.weight = Parameter(torch.Tensor(num_embeddings, embedding_dim)) Parameter跳转 1 class Parameter(Variable): 2 """A kind of Variabl

python基础-面向对象编程

面向对象编程 OOP编程是利用"类"和"对象"来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容. 面向对象的几个核心特性如下 Class 类一个类即是对一类拥有相同属性的对象的抽象.蓝图.原型.在类中定义了这些对象的都具备的属性(variables(data)).共同的方法 Object 对象

python之面向对象编程浅谈

1.python中的类与对象 1 Python中定义类的方式比较简单: 2 3 class 类名: 4 5 类变量 6 7 def __init__(self,paramers): 8 9 def 函数(self,...) 10 11 …... 12 13 其中直接定义在类体中的变量叫类变量,而在类的方法中定义的变量叫实例变量.类的属性包括成员变量和方法,其中方法的定义和普通函数的定义非常类似,但方法必须以self作为第一个参数. 举例: 1 >>>class MyFirstTestCl

如何用Python的面向对象编程方法节约代码

如何用对象继承来减少量化策略代码量 在真格量化的API文档里我们经常遇到"bal.CashBalance"."order.id"这类看起来非常诡异的变量写法.这都是些什么东西呢? 这得从"面向对象"(Object Oriented)的编程思想说起. 首先,"对象"可以是我们想研究的任何事物,从一个自然数到一个星系,都可以视为对象.它不仅可以是具体的事物,比如一吨大豆,还可以是更抽象的规则,比如大豆期货合约. 其次,对象具有状态

Python(面向对象编程——2 继承、派生、组合、抽象类)

继承与派生 ''' 继承:属于 组合:包含 一. 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类.父类或超类(Base class.Super class). 继承有什么好处?最大的好处是子类获得了父类的全部功能. 继承:是基于抽象的结果,通过编程语言去实现它,肯定是先经历抽象这个过程,才能通过继承的方式去表达出抽象的结构. 二. 组合指的是,在一个类中以另外一个类的对象作为数据属性,称