使用Python,实现程序运行计时的数码管表示

使用Python,实现程序运行计时的数码管表示,第1张

用python实现计时器功能,代码如下:

''' Simple Timing Function

This function prints out a message with the elapsed time from the

previous call It works with most Python 2x platforms The function

uses a simple trick to store a persistent variable (clock) without

using a global variable

'''

import time

def dur( op=None, clock=[timetime()] ):

if op != None:

duration = timetime() - clock[0]

print '%s finished Duration %6f seconds' % (op, duration)

clock[0] = timetime()

# Example

if __name__ == '__main__':

import array

dur() # Initialise the timing clock

opt1 = arrayarray('H')

for i in range(1000):

for n in range(1000):

opt1append(n)

dur('Array from append')

opt2 = arrayarray('H')

seq = range(1000)

for i in range(1000):

opt2extend(seq)

dur('Array from list extend')

opt3 = arrayarray('H')

seq = arrayarray('H', range(1000))

for i in range(1000):

opt3extend(seq)

dur('Array from array extend')

# Output:

# Array from append finished Duration 0175320 seconds

# Array from list extend finished Duration 0068974 seconds

# Array from array extend finished Duration 0001394 seconds

(1)打开csv文件

import pandas as pd

df=pdread_csv(r’data/datacsv’)

(2)dataframe index 重新排序

data=dfsort_index(axis=0,ascending=False)

(3)dataframe 按照某一列进行升序或者降序排列

data=dfsort([‘date’],ascending=True升序,False降序)

(4)dataframe 的index重新从0开始

data=datareset_index(drop=True)

(5)画横坐标是日期的图

import matplotlibpyplot as plt

x=data[‘date’]#日期是字符串形式

y=data[‘close price’]

pltplot_date(x,y)

(6)求标准差

import numpy as np

npstd

(7)下取整

import math

mathfloor

上取整:mathceil

(8)希尔伯特变换

from scipy import fftpack

hx= fftpackhilbert(price)

(9)值排序

dataorder()

(10)差分

datadiff(1)#一阶差分

dataframe 删除元素

datadrop(元素位置)

(11)嵌套的array处理方法

import itertools

a = [[1,2,3],[4,5,6], [7], [8,9]]

out = list(itertoolschainfrom_iterable(a))

(12)dataframe修改列名

datacolumns=[‘num’,’price’]

(13)excel表导入以后有空行解决办法

import numpy as np

data= datadrop(dataloc[npisnan(datanamevalues)]index)

(15)diff用法

一是dataframe或者series格式,直接就用datadiff()

二是list格式,先转换成转换成list格式data=datatolist() 然后dif=npdiff(data)

(16)dataframe中的日期type不是date格式,不能直接相加减,所以先转换成list格式

t=datatimetolist()

date_time = datetimedatetimestrptime(str(t),’%Y-%m-%d %H:%M:%S’)

date_time=datetimedate(date_timeyear,date_timemonth,date_timeday)

past= date_time - datetimetimedelta(days=n365)

(17)符号化

npsign

(18)字典的使用

label={‘11’:’TP’,’1-1’:’FN’,’-11’:’FP’,’-1-1’:’TN’}

for i in range(len(data1)):

state=str(int(data1[i]))+str(int(data2[i]))

resultappend(label[state])

(19)用plt画图的时候中文不显示的解决办法

from matplotlibfont_manager import FontProperties

font_set = FontProperties(fname=r”c:windowsontssimsunttc”, size=15)

plttitle(u’中文’, fontproperties=font_set)

(20)获取当前程序运行的时间

from time import time

time1=time()

time2=time()

print(time2-time1)

以上是我找到的资料,对于我这个学习Python到半吊子的人来说也是要收藏起来的。

在start 和 end之间 加入你的代码 程序运行结束时会打印运行时间

import time

start = timetime()

# 你的代码

end = timetime()

print("程序运行了%2f秒" % (end - start))

你在windows下根本不用这么麻烦: 首先,比如你的程序名字是 testpy 如果你想调用某个具体函数,就自己写一个的文件,比如 import spider spidergo() 然后,用系统at命令指定几点几分或者每个星期几或者每个月的第几个星期几等执行某个程序。在执行程序的地方写到: c:\python25\pythonexe myfilepy 这样就可以了。 =================================== 如果你觉得简单的方法不好或者你要在其它系统下也可以用,那就这样: 首先,写一串代码:大致意思如下,把_换成空格 import os,time,spider while True: __timesleep(1) __if timectime()[12:19]=="8:00:00" or timectime()[12:19]=="20:00:00" : ____spidergo() #举个例子 然后,开机就执行这个文件。windows下可以把文件存为pyw然后开机启动这样没有黑框。其它系统你爱怎么样都可以了(mac没用过不知道)

一个借口几万条数据但是只返回十条_爬虫实践之爬取10000条菜谱数据

2020-12-03 06:37:24

weixin_39990029

码龄5年

关注

be22f93fc7bbc7cbdd62166579a1fd22png

爬虫实践之XX行代码爬取10000菜谱数据

什么是爬虫

爬虫:又叫做 网络蜘蛛,是一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。

点击这里了解Python爬虫介绍

如何合法地爬虫

有些网站不允许网络爬虫,或是对可爬取的内容做了限制,一个网站的爬虫协议可通过访问该网站的robotstxt文件获得

以豆瓣网为例

访问该网址(>

以上就是关于使用Python,实现程序运行计时的数码管表示全部的内容,包括:使用Python,实现程序运行计时的数码管表示、Python基础命令都有什么、python中怎么结束运行时间统计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9968969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存