美文网首页
python mysql连接

python mysql连接

作者: 三元一只十元三只 | 来源:发表于2020-04-28 09:47 被阅读0次

    开始今天的内容之前先来学习之前。先补充一下昨天的学习内容。
    sorted 搭配 lambda 做 序列的排序昨天我们了解过了。今天来看一下 sorted 用于排序 dictionary
    起初,我是这样写的

    list1 = {"a": 1, "c": 2, "b": 3, "e": 5}
    sorted_list1 = sorted(list1.items(), key=lambda x: x[0])
    print(sorted_list1) 
    # 输出结果: [('a', 1), ('b', 3), ('c', 2), ('e', 5)]
    

    dictionary 排序后变成了 序列。这显然跟我们设想的不同。如果想要获取跟 排序 前相同的数据类型,需要多做一步类型转换

    list1 = {"a": 1, "c": 2, "b": 3, "e": 5}
    sorted_list1 = sorted(list1.items(), key=lambda x: x[0])
    order_list1 = {k: v for k, v in sorted_list1}
    
    print(order_list1)
    #输出结果: {'a': 1, 'b': 3, 'c': 2, 'e': 5}
    
    #或者简化写法:
    print({k: v for k, v in sorted(list1 .items(), key=lambda item: item[0])})
    

    python mysql

    首先安装 python 的 mysql 官方驱动

    python -m pip install mysql-connector
    

    下面是demo示例:

    import mysql.connector
    
    mydb = mysql.connector.connect(
        host="localhost",
        user="root",
        passwd="123",
        database="test"
    )
    
    # print("mydb", mydb)
    
    
    mycursor = mydb.cursor()
    
    
    # 插入数据到 table 表中
    # sql = "INSERT INTO sites (name, url) VALUES (%s, %s)"
    # val = [
    #   ('Google', 'https://www.google.com'),
    #   ('Github', 'https://www.github.com'),
    #   ('Taobao', 'https://www.taobao.com'),
    #   ('stackoverflow', 'https://www.stackoverflow.com/')
    # ]
    #
    # mycursor.executemany(sql, val)
    # mydb.commit()
    
    # print(mycursor.rowcount, "记录插入成功。")
    
    # 查询 
    mycursor.execute("SELECT * FROM sites WHERE name='Google'")
    
    myresult = mycursor.fetchall()
    
    for x in myresult:
        print(x)
    
    

    相关文章

      网友评论

          本文标题:python mysql连接

          本文链接:https://www.haomeiwen.com/subject/nuimwhtx.html