python连接MySQL数据库

import pymysql#导入pymysql库
mysql_dict = { 
    'port': 3306,
    'user':'root',
    'host':'localhost',
    'password':'123456',
    'database':'userinfo'
}
db=pymysql.connect(**mysql_dict) #连接数据库
cursor = db.cursor()  #定义一个游标
cursor.execute("select * from userinfo")  #sql语句
datas=cursor.fetchall()  # 获取数据
file_name = ['id', 'name', 'password']  #定义变量:表中字段名称
template_list = []
#按照id:id,name:name,password:pwd格式打印出数据
for index, data in enumerate(datas):  #循环打印取出的数据
    print('INDEX:%s'%str(index))  #打印出循环取的第几条数据
    template_list.append(dict(zip(file_name, data)))  #将数据添加到template_list列表
print(datas)
print(template_list)

小插曲

  • 循环打印mysql_dict元组,按照下面的输出格式打印
for key, value in mysql_dict.items():
    print("%s:%s" % (key, value))
  • 四种打印方式
print("Database version :%s" % 'name1')
print("Database version :%(name)s" % { 'name':'NAME2'})
print("Database version :{name}".format(name='Name3'))
paras = { 'name':'Name4'}
print("Database version :{name}".format(**paras))

本文地址:https://blog.csdn.net/weixin_47226008/article/details/110470828