Python 练习册,每天一个小程序(0002)
2016-12-14 15:39
323 查看
第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。
# coding: utf-8 # 第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。 import uuid import MySQLdb def generate_code(num): codes = [] i = 0 while True: code = str(uuid.uuid4()).replace('-', '') if code not in codes: codes.append(code) i += 1 if i >= num: break return codes def save_to_db(codes): conn = MySQLdb.Connect(host='127.0.0.1', port=3306, user='root', passwd='xushao', db='test') try: cursor = conn.cursor() sql = "insert into codes(id, code) values(%s, %s)" for i in range(len(codes)): cursor.execute(sql, (i, codes[i])) conn.commit() cursor.close() finally: conn.close() if __name__ == "__main__": save_to_db(generate_code(200))
相关文章推荐
- Python 练习册,每天一个小程序 -- 0002题
- Python 练习册,每天一个小程序-第 0008-0009 题
- Python 练习册,每天一个小程序
- Python 练习册,每天一个小程序-第 0011-0012 题
- Python 练习册,每天一个小程序(0006)
- Python 练习册,每天一个小程序-第 0000 题
- Python 练习册,每天一个小程序----------000 图片右上角加上红色的数字
- Python 练习册,每天一个小程序
- Python 练习册,每天一个小程序0000
- 【转载】Python练习册,每天一个小程序
- Python 练习册,每天一个小程序-第 0010 题
- Python 练习册,每天一个小程序-第 0001 题
- Python 练习册,每天一个小程序(0004)
- Python 练习册,每天一个小程序 -- 0001题
- Python 练习册,每天一个小程序-解答
- Python 练习册,每天一个小程序
- Python 练习册,每天一个小程序
- Python 练习册,每天一个小程序(0000)
- Python 练习册,每天一个小程序(0001)
- python练习册之每天一个小程序——0000