python超好用的爬取金融数据的第三方库AkShare

python超好用的爬取金融数据的第三方库AkShare,爬取数据并保存成excel格式这是我在爬取数据时候找到的超级好用的第三方模块!它还有个官网 是这个https://www.akshare.xyz/zh_CN/latest/introduction.html 官网上还有示例代码! 在这里我就不一一给你们举例了虽然官网推荐是安装python3.7以上的版本! 但是我是python3.6还是能用安装代码:pip install akshare -i http://mirrors.aliyun
分类: 其他 发布时间: 02-27 22:25 阅读次数: 0

Python金融正太var-协方差模型外部传参

python金融正太var-协方差外部传参一直不懂外部传参是啥玩意然后发现python中的sys.argv,好像可以用上在这里…就不用登录本地编辑器比如Pycharm在线运行那段代码给那段代码进行传参了用dos命令行也可以!运行情况如下:注意第一个传的值为列表,第二个为小数,第三个为整数(也能小数)附上代码import sysimport numpy as npimport scipy.stats as stfrom pandas import DataFrame# 设P0为固值
分类: 其他 发布时间: 02-27 22:25 阅读次数: 0

python用akshare批量爬取金融数据并保存为excel格式

python用akshare批量爬取数据并保存为excel格式爬取的网站为http://vip.stock.finance.sina.com.cn/mkt/#hs_a的历史数据首先,确定好你 下载好了第三方模块akshare下载代码:pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com --upgrade然后,创建一个名为aa的txt文件,文件内容为sh6
分类: 其他 发布时间: 02-27 22:25 阅读次数: 0

python之strip、lstrip、rstrip

下边将给大家展示python如何使用strip、lstrip、rstrip函数这三个函数是从字符串两端、左侧、右侧删除不想要的字符,但是默认不设置时候是删除空格、制表符和换行符。比如:a = " Remove unwanted characters from tring .\t\t \n"a的左侧含有空格,右侧含有制表符 \t 几个空格和换行符 \n (如果你以前没有见过\t和\n,那么现在知道了这是计算机中表示制表符和换行符的方法) 注意:单独输出a,你看不到句子后边的制表符和空格,但
分类: 其他 发布时间: 02-27 22:25 阅读次数: 0

Python之日期datetime模块的使用

Python之日期datetime模块的使用Python中包含了 datetime模块,它提供了非常强大的功能来处理日期和时间。datetime模块中,常用的对象和函数包括today,year,month,day,timedelta,strftime和strptime。下边给大家进行演示datetime中的date和datetime:#首先导入模块from datetime import time,date,datetime,timedeltatoday = date.today()pri
分类: 其他 发布时间: 02-27 22:24 阅读次数: 0

Python使用glob读取多个文本文件或者excel文件(一次读取多个文件!只要规定后缀即可)

Python使用glob读取多个文本文件或者excel文件我又来给大家安利一个模块了! 叫glob 不过不用安装,和os这些好像自带了真的! 超好用!给大家简单举例:在一个文件夹中有十个文件,你可能会创建个列表,把这十个txt文件放到列表中然后遍历读取但是!glob可以直接读取文件夹中 你给定后缀的(比如txt)的文件!附上代码(这段代码很简洁 因为是我从一大段里抠出来的)import osimport glob# 确定打开的路径input_path = "D:\python代码\
分类: 其他 发布时间: 02-27 22:24 阅读次数: 0

python利用akshare和chinesecalendar判断是否为工作日是则保存数据(并贴上时间戳)

在之前的博客中有给小伙伴们介绍了下akshare这个第三方模块~上边的接口挺好用的 但是有的接口只提供一天的数据!那该怎么办(下边用郑商所的棉花期权举例子)?当你试图循环一年的365天 然而又有的是休息日 借用akshare返回会报错!嘻嘻 这个时候 就要用到chinesecalendar这个第三方模块啦!首先第一步当然是安装啦!pip install chinesecalendar然后就开始愉快的写代码吧!import datetimeimport akshare as akimport
分类: 其他 发布时间: 02-27 22:24 阅读次数: 0

python规避报错后程序停止运行小技巧——while和try、except(这里以用akshare接口爬取债券数据为例)

python规避报错后程序停止运行小技巧——while和try、except(这里以用akshare接口爬取债券数据为例)直到今天!我才发现 while配合try竟然有如此妙用废话不多说 直接上代码:import akshare as akimport pandas as pd#在这里要建立一个名为aa.txt的文件 文件内容我等会放下边with open("aa.txt","r") as fp: fp.readline() #这样可以让txt里边的内容一直遍历而出现没有的情况
分类: 其他 发布时间: 02-27 22:24 阅读次数: 0

python的random模块的简单使用

python的random模块的简单使用random.random(): 获取[0.0,1.0)范围内的浮点数random.randint(a,b) 获取[a,b]范围内的一个整数ramdom.uniform(a,b) 获取[a,b)范围内的浮点数random.shuffle(x):把参数指定的数据中的元素打乱,参数必须是一个可变的数据类型random.sample(x,k) 从x中随机抽取k个数据,组成一个列表返回举例如下:import random# 获取[0.0,1.0)范围内
分类: 其他 发布时间: 02-27 22:23 阅读次数: 0

python的time以及datetime模块的简单使用

python的time以及datetime模块的简单使用python中的time模块主要是用来获取时间戳举例说明:import time# 获取时间戳# 时间戳:从时间元年(1970.1.1 00:00:00)到现在经过的秒数print(time.time()) #1608095715.2717469# 获取格式化事件对象# 默认参数是当前系统时间的时间戳print(time.gmtime()) #GMT:欧洲时区时间# print(time.gmtime(1)) #时间元年过一秒
分类: 其他 发布时间: 02-27 22:23 阅读次数: 0

python函数的总结

python函数的总结函数:1.什么是函数?1.1 函数是以功能为导向1.2 优点:节省代码,增强代码的可读性1.3 面向过程式编程(一种)2.函数的结构: def func(): pass3.函数的返回值:return 3.1 结束函数 3.2 给函数的执行者返回值 3.2.1 没有return或者只有return None 3.2.2 return单个值 3.2.3 return多个值 以元组的形式返
分类: 其他 发布时间: 02-27 22:23 阅读次数: 0

python网站访问日志分析

作业题目:网站访问日志分析作业需求:基本需求 90%1 统计本日志文件的总pv、uv2 列出全天每小时的pv、uv数3 列出top 10 uv的IP地址,以及每个ip的pv点击数4 列出top 10 访问量最多的页面及每个页面的访问量5 列出访问来源的设备列表及每个设备的访问量import redef uv(data): geta = re.findall("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}", data) # 获取ip retur
分类: 其他 发布时间: 02-27 22:23 阅读次数: 0

python中的异常处理之try..except

异常处理在写python代码时,有时可能会因某些原因使代码出错——具体原因具体分析,我们有时候需要知道报错的原因才能更加方便的去改正错误。下边举例说明python中的错误1.语法错误# 例1if 2>1 print(2222) # 例2 dic = {"name";"alex"}tu = (2,3,4''6)# 错误提示:SyntaxError: invalid syntax2.逻辑错误dic = {"name":"海狗","age":18}dic["h
分类: 其他 发布时间: 02-27 22:22 阅读次数: 0

关于网络通信

1、C/S B/S架构 c:client端 b:browse 浏览器 s:server端 C/S架构:基于客户端与服务端之间的通信 QQ、游戏,皮皮虾,快手,抖音 优点:个性化设置,响应速度快 缺点:开发成本、维护成本高,占用空间,用户固定 B/S架构:基于浏览器与服务端之间的通信 火狐浏览器、谷歌浏览器、360浏览器 优点:开发与文虎成本低,占用空间相对低,用户不固定 缺
分类: 其他 发布时间: 02-27 22:22 阅读次数: 0

python进程创建的两种方式

python进程创建的两种方式(随即记录下学习笔记)from multiprocessing import Processimport timedef task(name): print(f"{name} is running") time.sleep(2) print(f"{name} is gone")if __name__ == "__main__": # 在windows环境下,开启进程必须在__name__ == "__main__"下面 p =
分类: 其他 发布时间: 02-27 22:22 阅读次数: 0

python进程的join函数

python进程的join函数join让主进程等待子进程结束之后,再执行主进程。举例:from multiprocessing import Processimport timedef task(name): print(f"{name} is running") time.sleep(2) print(f"{name} is gone")if __name__ == "__main__": p = Process(target=task,args=("常辛"
分类: 其他 发布时间: 02-27 22:22 阅读次数: 0

python多进程之进程的terminate() 函数

python多进程之进程的terminate() 函数terminate() 函数 是用来杀死子进程的举例如下:from multiprocessing import Processimport timedef task(name): print(f"{name} is running") time.sleep(2) print(f"{name} is gone")if __name__ == "__main__": # 在windows环境下,开启进程必须
分类: 其他 发布时间: 02-27 22:21 阅读次数: 0

python多进程之守护进程与多线程之守护进程

python多进程之守护进程不懂爱恨情仇煎熬的我们,总以为殉情只是古老的传言。子进程守护着主进程,只要主进程结束,子进程就跟着结束from multiprocessing import Processimport timedef task(name): print(f"{name} is running") time.sleep(2) print(f"{name} is gone")if __name__ == "__main__": p = Process(
分类: 其他 发布时间: 02-27 22:21 阅读次数: 0

python多进程之互斥锁

python多进程之互斥锁现在有三个人同时用一个打印机打印内容三个进程同时模拟这三个人,输出平台模拟打印机我们先写一个普通的多进程来看看from multiprocessing import Processimport timeimport osimport randomdef task1(): print(f"{os.getpid()}开始打印了") time.sleep(random.randint(1,3)) print(f"{os.getpid()}打印结束
分类: 其他 发布时间: 02-27 22:21 阅读次数: 0

python之生产者消费者模型

python之生产者消费者模型生产者消费者模型作用于:1.爬虫的时候2.分布式操作:celery其本质:就是让生产数据和消费数据的效率达到平衡并且最大化的效率为什么要使用生产者消费者模型?在并发编程中,如果生产者处理速度很快,而消费者处理速度比较慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个等待的问题,就引入了生产者与消费者模型。让它们之间可以不停的生产和消费。什么时候用这个模型?程序中出现明显的两
分类: 其他 发布时间: 02-27 22:21 阅读次数: 0