精华内容
下载资源
问答
  • 下面小编就为大家分享一篇python列表的增删改查实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了Python使用pymsql模块操作mysql增删改查,结合实例形式分析了Python使用pymsql模块针对mysql进行增删改查操作的相关实现方法与操作注意事项,需要的朋友可以参考下
  • 下面小编就为大家分享一篇python链接oracle数据库以及数据库的增删改查实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python使用pymql操作数据库的增删改查实例 数据库: 一新增: 代码: import pymysql # 导入pymysql包 conn=pymysql.connect(host='localhost',user='root',passwd='123',db='db_goods',port=3306,charset='...

    Python使用pymql操作数据库的增删改查实例

    数据库:
    在这里插入图片描述

    一、新增:

    import pymysql # 导入pymysql包
    conn=pymysql.connect(host='localhost',user='root',passwd='123',db='db_goods',port=3306,charset='utf8')
    cur=conn.cursor()#获取一个游标
    sql="INSERT INTO `tb_good`(`tb_name`,`tb_auto`,`tb_presie`) VALUE(%s,%s,%s)" # python的sql语句转为符是:%s 。
    data=cur.executemany(sql,[("《三毛流浪记》","三毛",15),("《小心流浪记》","三毛",15)]) # 多条语句插入,
    # data = cur.execute(sql,("《三毛流浪记》","三毛",15)) #单条插入
    conn.commit() # 提交
    print(data) # 打印返回结果
    cur.close() # 关闭游标
    conn.close() # 关闭连接
    

    二、删除:

    import pymysql # 导入pymysql包
    conn=pymysql.connect(host='localhost',user='root',passwd='123',db='db_goods',port=3306,charset='utf8')
    cur=conn.cursor()#获取一个游标
    sql="delete from `tb_good` where `tb_id` = %s" # python的sql语句转为符是:%s 。
    data = cur.execute(sql,15) #执行
    conn.commit() # 提交
    print(data) # 打印返回结果
    cur.close() # 关闭游标
    conn.close() # 关闭连接
    

    三、修改:

    import pymysql # 导入pymysql包
    conn=pymysql.connect(host='localhost',user='root',passwd='123',db='db_goods',port=3306,charset='utf8')
    cur=conn.cursor()#获取一个游标
    sql="UPDATE `tb_good` SET `tb_name` = %s WHERE `tb_id`=%s" # python的sql语句转为符是:%s 。
    data = cur.execute(sql,('《python操作数据库》',15)) #执行
    conn.commit() # 提交
    print(data) # 打印返回结果
    cur.close() # 关闭游标
    conn.close() # 关闭连接
    

    四、查询:

    #导入pymysql的包
    import pymysql
    try:
        #获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库
        conn=pymysql.connect(host='localhost',user='root',passwd='123',db='db_goods',port=3306,charset='utf8')
        cur=conn.cursor()#获取一个游标
        sql="SELECT * FROM `tb_good` WHERE tb_id = %s"
        cur.execute(sql,15)
        data=cur.fetchall()
        for d in data :
            #注意int类型需要使用str函数转义
            print("id: "+str(d[0])+'  名称: '+d[1]+"  作者: "+d[2]+"  价格 :"+str(d[3]))
        cur.close()#关闭游标
        conn.close()#释放数据库资源
    except  Exception :print("查询失败")
    
    展开全文
  • 主要介绍了python实现的MySQL增删改查操作,结合实例形式总结分析了Python基本的mysql增删改查及银行账号查询等相关操作实现技巧,需要的朋友可以参考下
  • python 连接mongodb实现增删改查实例

    千次阅读 2018-05-30 14:49:16
    参考学习路径:https://www.yiibai.com/mongodb/mongodb_python.html 下面是小案例: # -*- coding:utf-8 -*- from pymongo import MongoClient settings = { "ip":'127.0.0.1', #ip ...

    参考学习路径:https://www.yiibai.com/mongodb/mongodb_python.html
    下面是小案例:

    # -*- coding:utf-8 -*-
    from pymongo import MongoClient
    
    settings = {
        "ip":'127.0.0.1',   #ip
        "port":27017,           #端口
        "db_name" : "mydb",    #数据库名字,没有则自动创建
        "set_name" : "test_set"   #集合名字,没有则自动创建
    }
    
    class MyMongoDB(object):
        def __init__(self):
            try:
                self.conn = MongoClient(settings["ip"], settings["port"])
            except Exception as e:
                print(e)
            self.db = self.conn[settings["db_name"]]
            self.my_set = self.db[settings["set_name"]]
        #插入
        def insert(self,dic):
            self.my_set.insert(dic)
            print("插入成功")
        #更新
        def update(self,dic,newdic):
            self.my_set.update(dic,newdic)
            print("更新成功")
        #删除
        def delete(self,dic):
            self.my_set.remove(dic)
            print("删除成功")
        #查找
        def dbFind(self,dic):
            data = self.my_set.find(dic)
            for result in data:
                print(result)
            print("查找成功")
        #查找全部
        def findAll(self):
            # 查询全部
            for i in self.my_set.find():
                print(i)
    
    if __name__ == "__main__":
        dic = {"name": "tom", "age": 18}
        mongo = MyMongoDB()
    
        mongo.insert(dic)
        mongo.findAll()
    
        mongo.update({"name": "tom"}, {"$set": {"age": "25"}})
        mongo.dbFind({"name": "tom"})
    
        mongo.delete({"name": "tom"})
        mongo.findAll()

    运行结果:

    插入成功
    {'name': 'lisi', '_id': ObjectId('5b0ce85ef869ba31d0c3abc7'), 'age': 20}
    {'name': 'tom', '_id': ObjectId('5b0e4a4ef869ba2c84890cb0'), 'age': 18}
    更新成功
    {'name': 'tom', '_id': ObjectId('5b0e4a4ef869ba2c84890cb0'), 'age': '25'}
    查找成功
    删除成功
    {'name': 'lisi', '_id': ObjectId('5b0ce85ef869ba31d0c3abc7'), 'age': 20}
    展开全文
  • 一、类的增删改查 类里面定义的函数,第一个参数一定要写 self ,因为class的特殊性 定义类名:首字母大写 函数属性命名:动词加名词(即干什么事) class Chinese: country = 'China' def __init__(self,...

    一、类的增删改查

    类里面定义的函数,第一个参数一定要写 self ,因为class的特殊性

    定义类名:首字母大写

    函数属性命名:动词加名词(即干什么事)

    class Chinese:
        country = 'China'
        def __init__(self,name):
            self.name = name
    
        def play_ball(self, ball):
            print("%s 正在打%s"%(self.name,ball))
    
    p1 = Chinese('sb') #实例化
    
    print(Chinese.country) #查
    Chinese.country = 'CHINESE' #改
    print(p1.country) #查
    Chinese.dang = 'gong chan党' #增加
    print(p1.dang)  #p1也能查看dang,因为p1会到类里去找dang这个属性
    

     

    class Chinese:
        country = 'China'
        def __init__(self,name):
            self.name = name
    
        def play_ball(self, ball):
            print("%s 正在打%s"%(self.name,ball))
    
    p1 = Chinese('sb') #实例化
    
    
    Chinese.dang = 'gong chan党' #增加
    print(p1.dang)
    del Chinese.dang #删
    print(p1.dang) #删掉后再调用,所以会报错
    

    class Chinese:
        country = 'China'
        def __init__(self,name):
            self.name = name
    
        def play_ball(self, ball):
            print("%s 正在打%s"%(self.name,ball))
    
    p1 = Chinese('sb') #实例化
    #创建函数属性
    def eat(self, food):
        print('%s正在吃%s'%(self.name, food))
    Chinese.eat_food = eat  #增加一个函数属性
    
    p1.eat_food('屎') #调用
    
    def test(self):
        print('我被修改了qaq')
    
    Chinese.play_ball = test #修改函数属性
    p1.play_ball()
    

    二、实例属性的增删改查

    #查

    class Chinese:
        country = 'China'
        def __init__(self,name):
            self.name = name
    
        def play_ball(self, ball):
            print("%s 正在打%s"%(self.name,ball))
    
    p1 = Chinese('sb') #实例化
    print(p1.__dict__)
    #查看
    print(p1.name)
    print(p1.play_ball)
    

      

    #增

    class Chinese:
        country = 'China'
        def __init__(self,name):
            self.name = name
    
        def play_ball(self, ball):
            print("%s 正在打%s"%(self.name,ball))
    
    p1 = Chinese('sb') #实例化
    print(p1.__dict__)
    #增加
    p1.age = 18
    print(p1.__dict__)
    print(p1.age)
    

    注意:不要修改底层的属性字典,即 p1.__dict__   

    #p1.__dict__['sex'] = 'male'

    #删除

    class Chinese:
        country = 'China'
        def __init__(self,name):
            self.name = name
    
        def play_ball(self, ball):
            print("%s 正在打%s"%(self.name,ball))
    
    p1 = Chinese('sb') #实例化
    print(p1.__dict__)
    #增加
    p1.age = 18
    print(p1.__dict__)
    print(p1.age)
    #删除
    del p1.age
    print(p1.__dict__)
    

    三、对象和实例属性

    可以把class当做最外层的函数,是一个作用域

    #定义一个类,只当一个作用域,类似于c语言中的结构体
    class MyData: pass x = 10 y = 20 MyData.x = 1 MyData.y = 2 print(x, y) print(MyData.x,MyData.y) print(MyData.x + MyData.y)

    类中的数据属性及类外的变量

    class Chinese:
        country = 'China'
        def __init__(self, name):
            self.name  = name
    
        def play_ball(self,ball):
            print('%s正在打%s'%(self.name, ball))
    
    p1 = Chinese('sb')
    print(p1.country)
    p1.country = '华夏'  #相当于在实例字典中添加了一个数据属性
    print('类的---->',Chinese.country)
    print('实例的--->', p1.country)
    

    遵循点的调用方式,就在类的内部查找

    在类的内部定义的数据属性,就跑到类字典去了

    在实例内部定义的数据属性,就跑到实例字典去了

    不加点就跟类无关,跟实例无关

    country = '中国'
    class Chinese:
        country = 'China'
        def __init__(self, name):
            self.name  = name
            print('--->',country)  #不是点的调用方式,所以直接去类外去找
    
        def play_ball(self,ball):
            print('%s正在打%s'%(self.name, ball))
    
    p1 = Chinese('sb')
    print(p1.country)
    

      

     

     

     

    转载于:https://www.cnblogs.com/dabai123/p/11438467.html

    展开全文
  • 主要介绍了Python操作MySQL数据库,结合实例形式详细分析了Python操作mysql数据库的安装、连接、增删改查等相关实现技巧与注意事项,需要的朋友可以参考下
  • 亲测可用 https://blog.csdn.net/xiazhipeng1000/article/details/78987036
    展开全文
  • python操作mysql数据库增删改查的dbutils实例 # 数据库配置文件 # cat gconf.py #encoding=utf-8 import json # json里面的字典不能用单引号,一定要用双引号 USER_FILE='users.json' # mysql数据库...
  • 类的属性都是存放在字典中,所以对类或实例的属性进行操作实际上就是对字典的操作。类的属性相关操作如下图:代码块如下:class Door():"门的类"address = "浙江省杭州市"def __init__(self,size...
  • #实例对象的增删改查p1 = ChinesePeople('wangyue')#print (p1.__dict__)#查看实例对象的属性#print (p1.name)(p1.play_ball("篮球"))#调用类的函数属性#增加实例对象的属性p1.age = 18print p1.__dict__print p1....
  • python实例之数组集合的增删改查 #__author: huawangxin #date: 2020/8/8 # # name0='wuchao' # name1='jinxin' # name2='xiaohu' # name3='sanpang' # name4='ligang' # # names='wuchao jinxing xiaohu sanpang...
  • 本文实例为大家分享了如何利用Python对数据库的增删改查进行简单的封装,供大家参考,具体内容如下 1.insert  import mysql.connector import os import codecs #设置数据库用户名和密码\nuser='root';#用户名\...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 主要介绍了Python实现连接MySql数据库及增删改查操作,结合实例形式详细分析了Python安装PyMySQL模块及使用PyMySQL模块进行mysql数据库的连接、增删改查等相关操作技巧,需要的朋友可以参考下
  • Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask的基本模式为在程序里将一个视图函数分配给一个URL,每当用户访问这个URL时,系统就会执行给该URL...
  • 文章目录一、安装及插件二、基本概念三、新建和删除 Index四、中文分词设置五、数据操作六、数据查询6.1 返回所有记录6.2 全文搜索6.3 逻辑运算6.4 复杂查询实例 一、安装及插件 Mac下安装Elasticsearch极简指南 二...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 251
精华内容 100
关键字:

python增删改查实例

python 订阅