用python 实现生成双色球小程序

生成双色球小程序: #输入n,随机产生n条双色球号码,插入n条数据库    #表结构: seq        CREATE TABLE `seq` (          `id` int(11) NOT NULL AUTO_INCREMENT,          `red` varchar(100) NOT NULL,          `blue` varchar(20) NOT NULL,          `date` datetime DEFAULT NULL,          PRIMARY KEY (`id`)        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;##“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。#05 09 10 12 17 19 13
 1 import random,pymysql,time
 2 #处理球的号码,如果数字是1-9,则在前面加0,-> 09
 3 def process_num(num):
 4     if num in range(1,10):
 5         num = str(num)
 6         new_num = ‘0‘ + num
 7     else:
 8         new_num = str(num)
 9     return  new_num
10 def op_mysql(ball_list):
11     conn = pymysql.connect(host=‘localhost‘,user=‘root‘,passwd=‘123456‘,port=3306,db=‘sakila‘,charset=‘utf8‘)
12     cur = conn.cursor()
13     sql = "insert into seq(red,blue,date) values(%s,%s,%s)"
14     cur.executemany(sql,ball_list) #批量执行
15     conn.commit()
16     cur.close()
17     conn.close()
18 def generate_ball(count):
19     red_ball = process_num(random.randint(1,34))
20     blue_ball = process_num(random.randint(1,17))
21     red_balls = [process_num(x) for x in range(1,34)] # 返回红球01-33的list
22     blue_balls = [process_num(x) for x in range(1,17)] # 返回蓝球01-16的list
23     ball_list = []
24     for i in range(count):
25         red_num = random.sample(red_balls, 6)  # 随机生成6位红球list
26         blue_num = random.sample(blue_balls, 1)
27         cur_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘)#当前时间格式化
28         ball = (‘,‘.join(red_num),blue_num, cur_time)# 将红,蓝球,时间加入元祖
29         ball_list.append(ball) # 把每个结果加入list,[(‘25,18,23,28,24,19‘, ‘07‘, ‘2018-01-22 22:05:03‘), (‘16,23,27,07,31,21‘, ‘04‘, ‘2018-01-22 22:05:03‘)]
30     op_mysql(ball_list)
31
32 if __name__ ==‘__main__‘:
33     count = int(input(‘请输入你想生成的双色球号码数量:‘).strip())
34     generate_ball(count)

原文地址:https://www.cnblogs.com/nancyzhu/p/8401572.html

时间: 2024-10-07 21:46:29

用python 实现生成双色球小程序的相关文章

Python实现随机双色球小程序(带打印日志)

结果 log

Python Flask构建微信小程序订餐系统

call--->q-2304636824-q 第1章 <Python Flask构建微信小程序订餐系统>课程简介 本章内容会带领大家通览整体架构,功能模块,及学习建议.让大家在一个清晰的开发思路下,进行后续的学习.同时领着大家登陆https://food.54php.cn(使用微信扫码二维码体验下哦横须)一起来演示一下项目.本次课程是严格按照商业系统进行架构开发的,从PC管理员端到小程序会员端,从项目搭建到部署上线,通俗易懂.... 1-1 导学--Python Flask 构建微信小程

python操作mysql数据库小程序,用户登陆验证

已经建立一个mysql数据库school,里面包含一个表userinfo,表里有3个字段,分别为user_id,username,passwd,即序号(自增字段),用户名,密码. 已经该数据库中存放了若干用户的帐户信息,现在要求用python编写一段小程序,实现由用户输入自己的用户名和密码,完成登陆验证,输入正确的帐号, 显示"welcome",非正确的帐号,显示"failed log in" import pymysql conn = pymysql.connec

超多慕课网实战教程破解自学教程百度云盘分享-Python/Java/前端后端/小程序/运维测试/人工智能

以下课程,需要的可以加我微*信:hgh813210,备注你需要的课程 Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式百度云实战分享 前端成长必经之路 基于Storm构建实时热力分布项目实战 Spark Streaming实时流处理项目实战 以慕课网日志分析为例 进入大数据 Spark SQL 的世界 手工测试企业项目实践及面试提升 Webpack + React全栈工程架构项目实战精讲 深度学习之神经网络核心原理与算法 Android应用发展趋势必备武器 热修复与插件化

小程序-将页面生成一个小程序码分享出去

这个需求我遇到过2次.一次是在识别二维码后跳转到其它页面,另一次是识别二维码后进入到生成小程序码的当前页面. 我有一个梦想,就是成为一名黑客!!!!!! 小程序中js wx.request({        url: '',        method: 'POST',        data: {        ModuleName: "",    //空间名 接口文档里每个接口会有标明 必填        MethodName: "GetQrCode",   

「速成应用」一键生成微信小程序平台 可视化制作开发无需代码

经历了频繁的更新迭代,小程序已经构建起了趋于完善的生态,与此同时,以「速成应用」为代表的小程序第三方开发平台也在推动着小程序市场的发展.为了更好地助力企业打造微信内电商生态闭环,实现线上线下引流,「速成应用」于近日进行了全功能的更新,通过对各类功能组件的优化,帮助企业实现商业模式的转型升级与营销突破. 「速成应用」根据商家反馈的问题,重点对小程序模块中的电商.外卖等功能进行优化升级,旨在帮助企业解决门店经营与小程序线上营销两大难题.在这次升级过程中同样也对辅助功能进行了优化.升级完成后,全线功能

生成微信小程序码java实现

@Override public ModelAndView onSubmit(HttpServletRequest req, HttpServletResponse res, WxQrCodeForm cmd, BindException err) throws Exception { SimpleResult<Object> result = SimpleResult.create(false); Locale locale = new Locale("en", &quo

python路5__购物车小程序练习

1,购物车小程序 需求: (1),启动程序后,打印全部商品列表,用户输入工资 (2),许用户根据商品编号购买商品 (3),用户购买商品,余额不足就退出程序,并打印信息 (4),可随时退出,退出时,打印已购买商品和余额 2,流程图 3,代码 #!/usr/bin/python3 Product_list = [ ('Doido钻戒 ',8000), ('ROLEX手表',20000), ('HuaWei P10',4000), ('AppleWatch',2000), ('Ipad',1000),

appium+python自动化56-微信小程序自动化(摩拜为例)

前言 最近微信的小程序越来越多了,随之带来的问题是:小程序如何做自动化测试?本篇以摩拜小程序为例,介绍如何定位小程序里面的元素 运行环境: android 7.0appium v1.7.1 webview进程 1.小程序和微信公众号还不太一样,基本思路差不多,先配置:chromeOptions 'chromeOptions': {'androidProcess': 'com.tencent.mm:appbrand0'} 2.androidProcess进程可以通过adb shell去查看,先点开