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文档的搜索. 所 ...
随机推荐
- string.xml中的空格
<string name="userName"> 用 户 名</string>
- jq插件和jq
封装一个jq (function(win) { var jQuery = function(selecter) { this.version = '1.0.1'; //版本号 this.selecte ...
- springboot 中单机 redis 实现分布式锁
在微服务中经常需要使用分布式锁,来执行一些任务.例如定期删除过期数据,在多个服务中只需要一个去执行即可. 以下说明非严格意义的分布式锁,因为 redis 实现严格意义的分布式锁还是比较复杂的,对于日常 ...
- flutter安装中的一些方法
1.配置flutter环境变量 进入终端 vim ~/.bash_profile export ANDROID_HOME=~Library/Android/sdk export PATH=$PATH: ...
- Good Bye 2019
A.Card Game 题目大意:两个人都有共有n张卡牌,每张卡牌上都有一个数xi,没有两张牌上的数相同,且xi不小于1不大于n.每次两个人选出一张牌来,牌上数字大的人赢得此局,如果谁最后手上拥有所有 ...
- webservice调试(XML参数)
<![CDATA[ <?xml version="1.0" encoding="UTF-8"?><MsgText> <use ...
- JSP编码规范
JSP包含文件 <%@ include file=”relativeURI”%> //在翻译阶段执行加载,比如:校验是否登录通过 jsp的include指令元素读入指定页面的内容.并把这些 ...
- 二十、JavaScript之对象
一.代码如下 二.执行效果如下 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" cont ...
- React 学习笔记(1) 基础语法和生命周期
参看:视频地址 简单搭建一个react-cli: 2. React.createElement() 将object转化为 React语法 import React from 'react' impor ...
- SQL优化工具 - SQL Server Profiler与数据库引擎优化顾问
最近项目做到几千个学生分别去人脸识别记录(目前约630000行)中查询最后一次记录,可想而知性能这块是个麻烦.于是乎,GET到了SQL Server Profiler和数据库引擎优化顾问这俩工SHEN ...