python 流行库、库的基本用法
进入github,输入python 点击see topic 进入python流行的库 链接 https://github.com/topics/python
1、QuantLib 金融衍生品数据库
2、schedule定时任务 https://github.com/dbader/schedule
3、Tenacity。Python重试从此无比简单 https://github.com/jd/tenacity/releases?after=v1.2.2
4、yagmail 发邮件的库 https://github.com/kootenpv/yagmail
5、Tornado web server Tornadois a Python web framework andasynchronous networking library, originally developed atFriendFeed. By using non-blocking network I/O, Tornadocan scale to tens of thousands of open connections, making it ideal forlong polling,WebSockets, and otherapplications that require a long-lived connection to each user.
tornado是一个Python Web框架的异步网络库,最初是在FriendFeed。通过使用非阻塞的网络I/O,tornadocan规模对打开的连接数以万计,使其成为理想的长轮询,WebSockets,和其他应用程序需要一个长连接到每个用户。 https://github.com/tornadoweb/tornado
6、
库的使用
3、defaultdict库:python中defaultdict方法的使用
https://blog.csdn.net/real_ray/article/details/17919289
2、abc模块 以后有需要再学习
资料:http://blog.csdn.net/taiyangdao/article/details/78199623
https://docs.python.org/3/library/abc.html
http://blog.csdn.net/grey_csdn/article/details/77110667
http://blog.csdn.net/qijiqiguai/article/details/77269839
1、Munch库
import munch
b=Munch()
Traceback (most recent call last):
File "D:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2862, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-7-fa393e434470>", line 1, in <module>
b=Munch()
NameError: name 'Munch' is not defined
from munch import *
b=Munch()
b.hello='world'
b['hello']
Out[11]: 'world'
b['hello']+='!'
b.hello
Out[13]: 'world!'
b.foo=Munch(lol=True)
b.foo.lol
Out[15]: True
b.foo is b['foo']
Out[16]: True
b
Out[17]: Munch({'hello': 'world!', 'foo': Munch({'lol': True})})
b['yang']='qie'
b
Out[19]: Munch({'hello': 'world!', 'foo': Munch({'lol': True}), 'yang': 'qie'})
b.keys()
Out[20]: dict_keys(['hello', 'foo', 'yang'])
b.update({'ponies':'are pretty!'},hello=43)
b
Out[22]: Munch({'hello': 43, 'foo': Munch({'lol': True}), 'yang': 'qie', 'ponies': 'are pretty!'})
[(k,b[k]) for k in b]
Out[23]:
[('hello', 43),
('foo', Munch({'lol': True})),
('yang', 'qie'),
('ponies', 'are pretty!')]
'The {knights} who say {ni}'.format(**Munch(knights='lolcats',ni='can haz'))
Out[24]: 'The lolcats who say can haz'
b=Munch(foo=Munch(lol=True),hello=42,ponies='are pretty!')
b
Out[26]: Munch({'foo': Munch({'lol': True}), 'hello': 42, 'ponies': 'are pretty!'})
import json
json.dumps(b)
Out[28]: '{"foo": {"lol": true}, "hello": 42, "ponies": "are pretty!"}'
undefined=object()
b=DefaultMunch(undefined,{'hello':'world'})
b
Out[32]: DefaultMunch(<object object at 0x00000167253C5430>, {'hello': 'world'})
b()
Traceback (most recent call last):
File "D:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2862, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-33-9c619ddbd09b>", line 1, in <module>
b()
TypeError: 'DefaultMunch' object is not callable
b.hello
Out[34]: 'world'
b.foo
Out[35]: <object at 0x167253c5430>
b.foo()
Traceback (most recent call last):
File "D:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2862, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-36-e1521d9f21b2>", line 1, in <module>
b.foo()
TypeError: 'object' object is not callable
b.foo is undefined
Out[37]: True
undefined=object()
b=DefaultMunch.fromDict({'recursively':{'nested':'value'}},undefined)
b.recursively
Out[40]: DefaultMunch(<object object at 0x00000167253C5420>, {'nested': 'value'})
b.recursively.nested
Out[41]: 'value'
b.recursively.foo
Out[42]: <object at 0x167253c5420>
python 流行库、库的基本用法的更多相关文章
- python爬虫---selenium库的用法
python爬虫---selenium库的用法 selenium是一个自动化测试工具,支持Firefox,Chrome等众多浏览器 在爬虫中的应用主要是用来解决JS渲染的问题. 1.使用前需要安装这个 ...
- python beautiful soup库的超详细用法
原文地址https://blog.csdn.net/love666666shen/article/details/77512353 参考文章https://cuiqingcai.com/1319.ht ...
- Python爬虫Urllib库的高级用法
Python爬虫Urllib库的高级用法 设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Head ...
- Python 中拼音库 PyPinyin 的用法【华为云技术分享】
[摘要] 最近碰到了一个问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行. 后来请教了一位大佬怎么解决文件名乱码的问题,他说这个需要正面解决 ...
- Python中第三方库Requests库的高级用法详解
Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...
- 【python库模块】Python subprocess模块功能与常见用法实例详解
前言 这篇文章主要介绍了Python subprocess模块功能与常见用法,结合实例形式详细分析了subprocess模块功能.常用函数相关使用技巧. 参考 1. Python subprocess ...
- python 各种开源库
测试开发 来源:https://www.jianshu.com/p/ea6f7fb69501 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. 链接 sel ...
- 怎样用Python的Scikit-Learn库实现线性回归?
来源商业新知号网,原标题:用Python的Scikit-Learn库实现线性回归 回归和分类是两种 监督 机器 学习算法, 前者预测连续值输出,而后者预测离散输出. 例如,用美元预测房屋的价格是回归问 ...
- Python 爬虫 解析库的使用 --- XPath
一.使用XPath XPath ,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言.它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索. 所 ...
随机推荐
- 第3节 sqoop:3、sqoop的入门测试使用
3.5. Sqoop的数据导入 “导入工具”导入单个表从RDBMS到HDFS.表中的每一行被视为HDFS的记录.所有记录都存储为文本文件的文本数据(或者Avro.sequence文件等二进制数据) 列 ...
- 合天rev200.exe
查过之后无壳,查看一下详细信息 运行一下. 猜测可能是输入两个password...拖到ida里面查看,shfit+f12查看 转到此处然后继续查看,找到第一个password通过 一开始时直接输入的 ...
- windows系统下使用mycat实现mysql数据库的主从复制,从而实现负载均衡
在之前有记录过在一台系统中安装多台数据库,同时实现主从复制,但是那个主从复制只是一个基于dosc命令的,再实际的开发中我们不会去直接连接数据库,一般情况下我们也是通过间接的采用一些中间件去连接,本来是 ...
- epoll源码分析(基于linux-5.1.4)
API epoll提供给用户进程的接口有如下四个,本文基于linux-5.1.4源码详细分析每个API具体做了啥工作,通过UML时序图理清内核内部的函数调用关系. int epoll_create1( ...
- phpStudy隐藏后门预警
1.事件背景 近日,使用广泛的PHP环境集成程序包phpStudy被公告疑似遭遇供应链攻击,程序包自带PHP的php_xmlrpc.dll模块隐藏有后门,安恒应急响应中心和研究院随即对国内下载站点提供 ...
- R 对数变换 《回归分析与线性统计模型》page103
BG:在box-cox变换中,当λ = 0时即为对数变换. 当所分析变量的标准差相对于均值而言比较大时,这种变换特别有用.对数据作对数变换常常起到降低数据波动性和减少不对称性的作用..这一变换也能有效 ...
- (一)微信小程序环境搭建
1 注册 首先 打开(https://mp.weixin.qq.com/)微信公众平台官网 选着 小程序 之后 在新的页面选择 选着前往注册 按照提示注册 注意:个人版和企业版有一定的区别 2 开发者 ...
- POJ3616:Milking Time
Milking Time Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5682 Accepted: 2372 Desc ...
- mongodb单机版的安装和配置
首先根据操作系统下载MongoDB的相关安装文件 下载后上传到linux上,解压 将解压后的文件夹重新命名为monggodb4.0.1 命令mv 配置必要的文件夹mgdata存放运行数据,mglog存 ...
- 配置tomcat、nginx实现反向代理(需操作)
配置tomcat.nginx实现反向代理现在我想通过nginx访问tomcat 这就要我们去修改nginx的核心配置文件,在其目录下的conf文件夹下的nginx.conf文件,那么首先我们就要了解该 ...