前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >早起的Python工具箱——第一期

早起的Python工具箱——第一期

作者头像
刘早起
发布2020-04-22 15:59:29
7770
发布2020-04-22 15:59:29
举报
文章被收录于专栏:早起Python早起Python

AkShare

这个库我们之前就介绍过了,AkShare 是基于 Python 的开源数据接口库, 目的是实现对期货, 期权, 基金等衍生金融产品和另类数据从数据采集, 数据清洗加工, 到数据下载的工具, 满足金融数据科学家, 数据科学爱好者在数据获取方面的需求。那么这个提供金融数据的库目前也采集了网易和丁香园的疫情数据提供给大家。如果在做项目时需要爬数据的话,可以先来看看有没有提供处理好的数据,如果有还是很方便的

使用起来也很简单,两行代码就能搞定

代码语言:javascript
复制
import akshare as ak
epidemic_hist_all_df = ak.epidemic_hist_all() #获取全部历史数据

Ta-Lib

Ta-Lib是一个Python金融指数处理库。包含了很多技术分析里的常用参数指标,

是Python金融量化的高级库,涵盖了150多种股票、期货交易软件中常用的技术分析指标,如MACD、RSI、KDJ、动量指标、布林带等等。TA-Lib可分为10个子板块:Overlap Studies(重叠指标),Momentum Indicators(动量指标),Volume Indicators(交易量指标),Cycle Indicators(周期指标),Price Transform(价格变换),Volatility Indicators(波动率指标),Pattern Recognition(模式识别),Statistic Functions(统计函数),Math Transform(数学变换)和Math Operators(数学运算)。

以前做量化交易的时候接触过,和akshare类似,提供各种处理好的数据,直接调用就可以,如果需要股市相关数据的时候是个很不错的选择,不过安装挺麻烦的。

black

本人代码写的随意,有时候需要将代码展示的拿出一堆杂乱的代码就比较尴尬,通过使用black,可以解放双手,再也不用手动调整代码格式了。

black参照PEP格式规范,它能够格式化字符串、消除空行、修改代码长度等。另外,相对于大多数代码格式化工具,它具有更加快速、更见简便的优点,它能够让你在代码格式化方面节省更多时间和精力。

black可以通过运行pip install black安装,但是需要的环境是Python 3.6.0+,但是我们也可以使用它重新格式化Python 2代码。

下面来举一个例子,来看一下它的效果。

示例代码

代码语言:javascript
复制
# test.py
j = ['欢迎',
     '关注',
     '早起python'
]



def hello():
    print("hello world")



class One:
    pass

在命令行下运行下面命令

代码语言:javascript
复制
black test.py

然后,来看一下格式化后的效果

代码语言:javascript
复制
j = ['欢迎', '关注','早起python']


def hello():
    print("hello world")


class One:
    pass

MechanicalSoup

这个我们在之前文章也专门讲过,MechanicalSoup不仅仅像一般的爬虫包一样可以从网站上爬取数据,而且可以通过简单的命令来自动化实现与网站交互的python库。它的底层使用的是BeautifulSoup(也就是bs4)和requests库,因此如果各位读者熟悉以上两个库,那么使用起来会更加的顺手。

代码语言:javascript
复制
import mechanicalsoup
browser = mechanicalsoup.StatefulBrowser()browser.open('https://www.baidu.com/')<Response [200]>

因此,如果在开发过程中需要不断的与网站进行交互,比如点击按钮或者是填写表单,那么MechanicalSoup将会派上很大的用场

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 早起Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档