Python统计时间内的并发数代码实例
这篇文章主要介绍了Python统计时间内的并发数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Python实现并发的手段:
1、操作系统提供:进程、线程;
2、编程语言提供:协程:用户空间的调度(py3);
#coding:utf-8 #1.导入模块 #datatime模块用于定义时间及时间的加减操作 #MySQLdb模块用于Python2.0连接数据库,Python3.0连接数据库使用pymysql #xlwt模块是excel操作模块,用于将数据写入excel中 importdatetime importMySQLdb importxlwt #2.连接数据库,获取数据 #MySQLdb.connect用于定义连接数据库的属性 #myconn.cursor()定义游标对象 #query_sql定义查询的语句 #mycursor.execute()执行查询语句,仅仅是执行语句,不输出结果。 #mycursor.fetchall()提取查询数据。all全部数据,one单条数据,many取多少条数据。fetchmany(10)取10条数据。 #mycursor.close()关闭游标 #myconn.close()关闭连接 myconn=MySQLdb.connect(host='1',user='wn',passwd='9eu',db='bs',charset='utf8') mycursor=myconn.cursor() query_sql=''' selectJOIN_TIME,LEAVE_TIMEfromcommfeewhereJOIN_TIMEbetween'2019-12-2415:00:00'and'2019-12-2415:30:00' ''' mycursor.execute(query_sql) sql_result=mycursor.fetchall() mycursor.close() myconn.close() #3.定义全局参数 #sum1=[]定义列表sum1,sum1用于生成比较的时间列表 #sum2=[]定义列表sum2,sum2用于生成并发数的列表 sum1=[] sum2=[] #4.定义数据筛选函数 #compare_time比较时间,最开始值取开始时间的第一个值。 #start_time=[sql_result[i][0]foriinrange(0,len(sql_result))]将查询到的结果拆分为两个列表start_time和end_time。 #compare_time以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。