如何将python中的数据写到mysql数据库中

本文提供了一个使用递归函数进行数据库操作的示例代码,旨在帮助新手理解如何在数据库交互中实现递归逻辑。通过创建表、插入数据等步骤,展示了递归函数如何用于解决特定问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接附代码,留给自己,也分享给新手————(递归函数的调用)


# -*- coding: utf-8 -*-

__author__ = 'LENOVO'
import MySQLdb
import mysql.connector
import  MySQLdb  as mdb

Conn= MySQLdb.connect(user='wenrui', passwd='wenrui',
                              host='localhost',db='wuliu',charset="utf8") #连接数据库
cur =Conn.cursor()
cur.execute( "CREATE TABLE wuliuData(i VARCHAR(20), l0 VARCHAR(20), t0 VARCHAR(20), L VARCHAR(20), T VARCHAR(20), D VARCHAR(20),F VARCHAR(20),chazhi VARCHAR(20))") #创建表
Conn.commit()

D = [10, 20, 30, 40, 50, 60, 70, 80]
a = 0.5; b = 0.5
#l = 20; t = 5;

def  returnValue(i,l,t,a,b):

     L=a*D[i]+(1-a)*(l+t)
     T=b*(L-l)+(1-b)*t
     F= L+T
     data = (i+2, l, t, L, T, D[i+1], F, F-D[i+1])
     cur.execute("INSERT INTO wuliuData VALUES  (%s, %s, %s, %s, %s, %s, %s, %s)", data)  #将数据写到数据库中
     Conn.commit()

for l in range(1, 26):
    for t in range(1, 26):
        F0=l+t
        data = (1,l,t,"","" ,D[0],F0,l+t-D[0])
        cur.execute("INSERT INTO wuliuData VALUES  (%s, %s, %s, %s, %s, %s, %s, %s)", data)
        for i in range(0, 7):
            returnValue(i,l,t,0.5,0.5)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值