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