第 0001 题: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
第 0002 题: 将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。
代码如下
import random
import string
import mysql.connector
import time
def rndchar():
return ''.join(random.choices(string.ascii_lowercase+string.ascii_uppercase+string.digits,k=20))
def insert_code(cursor,n,codes):
#python中%s作为占位符,数据库语言不发生变化
cursor.execute('insert into code(id,code) values (%s,%s)',(n,codes))
if __name__ == '__main__':
starttime = time.time()
conn = mysql.connector.connect(host='***',user='root',password='123',database='hx')
cursor = conn.cursor()
cursor.execute('create table code_1(id varchar(20), code varchar(150))')
for i in range(200):
codes=rndchar()
insert_code(cursor,i,cod