进入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 流行库、库的基本用法的更多相关文章

  1. python爬虫---selenium库的用法

    python爬虫---selenium库的用法 selenium是一个自动化测试工具,支持Firefox,Chrome等众多浏览器 在爬虫中的应用主要是用来解决JS渲染的问题. 1.使用前需要安装这个 ...

  2. python beautiful soup库的超详细用法

    原文地址https://blog.csdn.net/love666666shen/article/details/77512353 参考文章https://cuiqingcai.com/1319.ht ...

  3. Python爬虫Urllib库的高级用法

    Python爬虫Urllib库的高级用法 设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Head ...

  4. Python 中拼音库 PyPinyin 的用法【华为云技术分享】

    [摘要] 最近碰到了一个问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行. 后来请教了一位大佬怎么解决文件名乱码的问题,他说这个需要正面解决 ...

  5. Python中第三方库Requests库的高级用法详解

    Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...

  6. 【python库模块】Python subprocess模块功能与常见用法实例详解

    前言 这篇文章主要介绍了Python subprocess模块功能与常见用法,结合实例形式详细分析了subprocess模块功能.常用函数相关使用技巧. 参考 1. Python subprocess ...

  7. python 各种开源库

    测试开发 来源:https://www.jianshu.com/p/ea6f7fb69501 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. 链接 sel ...

  8. 怎样用Python的Scikit-Learn库实现线性回归?

    来源商业新知号网,原标题:用Python的Scikit-Learn库实现线性回归 回归和分类是两种 监督 机器 学习算法, 前者预测连续值输出,而后者预测离散输出. 例如,用美元预测房屋的价格是回归问 ...

  9. Python 爬虫 解析库的使用 --- XPath

    一.使用XPath XPath ,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言.它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索. 所 ...

随机推荐

  1. 阿里云https+nginx服务搭建

    购买证书 通过控制台进入CA证书服务,点击右上角的购买证书,进入如下图的界面,选择免费的Symantec的DV SSL. 一路点过去,然后回到证书服务主页,会出现一条订单信息,点击补全,如下图所示. ...

  2. 001.Delphi插件之QPlugins,一个最简单的插件

    安装QPlugins里面的Demo,复制粘贴着写了一个最简单的插件,看看好不好用 EXE代码如下: unit Main_Frm; interface uses Winapi.Windows, Wina ...

  3. 7.8 Varnish 其他命令

  4. 吴裕雄--天生自然java开发常用类库学习笔记:多线程基础编程

    class MyThread implements Runnable{ // 实现Runnable接口,作为线程的实现类 private String name ; // 表示线程的名称 public ...

  5. UVA - 548 Tree(二叉树的递归遍历)

    题意:已知中序后序序列,求一个叶子到根路径上权和最小,如果多解,则叶子权值尽量小. 分析:已知中序后序建树,再dfs求从根到各叶子的权和比较大小 #include<cstdio> #inc ...

  6. mysql IF-IFNULL和IF-ISNULL同样逻辑的运行差别

    首先,目标记录是存在的 SELECT * FROM d_device_user_bind dub WHERE dub.`uid`='222222222221' 其次, SELECT dub.uid,d ...

  7. 常见SQL语句杂谈(笔记)

    SQL语句(总结,完整的select语句) select distinct * from 表名 where ...group by ... having ...order by ... limit s ...

  8. springboot#interceptor

    _ 拦截器相对与过滤器Filter 而言,拦截器是spring中的概念.过滤器是servlet中的概念.在spring中肯定是优先使用拦截器Interceptor的. public class My1 ...

  9. C# SqlBulkCopy 避免插入重复数据(不重复即插入)

    之前写过一篇 C# SqlBulkCopy 大量数据导入到数据库 的文章介绍了大量数据导入到数据库的高效方法. 这篇文章与之有些关联,在这之前所想的是做全量插入,每次run这个job就会清空然后插入, ...

  10. 压测工具siege和wrk

    siege压测工具 安装: wget http://download.joedog.org/siege/siege-3.0.8.tar.gz cd siege-3.0.8 ./configure ma ...