python金融分析的实验目的和要求

Python011

python金融分析的实验目的和要求,第1张

python金融分析的实验目的和要求:Python适合做数据分析,有很多成熟的数据分析框架:Pandas,Numpy等,这些在课程中都有教。这些框架都可以很方便的完成数据分析的任务。

对象在python里,其实是一个指针,指向一个数据结构,数据结构里有属性,有方法。 对象通常就是指变量。从面向对象OO的概念来讲,对象是类的一个实例。在python里很简单,对象就是变量。 class A: myname="class a" 上面就是一个类。

速度快:

Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。 免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

import threading , time

def countstr(f):

    global findstr,occurtimes

    times=0

    for string in f:

        if findstr in string:

            times+=1

    occurtimes.append(times)

 

occurtimes=[]

threadnum=int(raw_input("please input thread number:"))

filename=raw_input("please input filename:")

findstr=raw_input("please input to find string:")

text=open(filename).readlines()

start=time.time()

threads=[]

for i in range(threadnum):

    t=threading.Thread(target=countstr,args=(text[i::threadnum],))

    threads.append(t)

    t.start()

for t in threads:

    t.join()

end=time.time()

print("multithread using %.5f seocnds"%(end-start))

print('string "%s" occurs %d times'%(findstr,sum(occurtimes)))

print

occurtimes=[]

start=time.time()

countstr(text)

end=time.time()

print("singlethread uing %.5f seconds"%(end-start))

print('string "%s" occurs %d times'%(findstr,sum(occurtimes)))

两个样本比例之差是什么分布? 当大样本的情况下,它可由正态分布来近似,这一结论对于置信区间的计算,以及总体比例差的假设检验非常重要,这里要给出的并不是理论推导,而是通过实验的方式给出样本比例之差的分布。实验步骤如下:

2 计算总体比例并画图