标签:返回 sys 处理 otl ali case pandas ogg 接口
更多方法
ipython3 中 输入列表数据,按下tab键,可智能提示
关键字:
import keyword
print(keyword.kwlist)
tuple(list)
dict.update(dict2) 将字典2的数据合并到字典1
倒序截取str[::-1]
set1 - set2 差集
map(lambda x, y: x+y, [1,2,3],[4,5,6])
filter(lambda x: x%2, [1,2,3,4])
__getattribute__() 属性拦截器
class A(object):
def __getattribute__(self, item):
if item == 'num':
return '禁止访问'
else:
return object.__getattribute__(self, item)
### 常见的坑
class A(object):
def __getattribute__(self, item):
if item.startswith('a'):
return 'a'
else:
# 千万不要返回属性,否则会无线重复调用
return self.test
def test(self):
print('in test')
实例对象.__class__ 查看实例所对应的类
标准库 | 说明 |
---|---|
builtine | 内建函数默认加载 |
os | 操作系统接口 |
sys | Python解释器 |
functools | 常用工具 |
json | 编码和解码JSON对象 |
loggin | 记录日志,调试 |
threading | 多线程 |
copy | 拷贝 |
time | 时间 |
datatime | 日期和时间 |
calendar | 日历 |
re | 正则 |
socket | 标准的BSD Socket API |
shutil | 文件和目录管理 |
glob | 基于文件通配符搜索 |
扩展库 | 说明 |
---|---|
requests | 爬虫常用模块 |
scrapy | 爬虫 |
beautifulsoup4 | HTML/XML的解析器 |
celery | 分布式任务调度模块 |
redis | 缓存 |
Pillow(PIL) | 图形处理 |
xlsxwriter | 仅写excle功能,支持xlsx |
xlwt | 仅写excle功能,支持xls,2013或更早版的office |
xlrd | 仅读excle功能 |
elasticsearch | 全文搜索引擎 |
pymysql | 数据库连接库 |
mongoengine/pymongo | mongodbpython接口 |
matplotlib | 画图 |
numpy/scipy | 科学计算 |
django/tornado/flask | web框架 |
xmltodict | xml转dict |
SimpleHTTPServer | 简单的HTTPServer,不适用web框架 |
gevent | 基于协成的Python网络库 |
fabric | 系统管理 |
pandas | 数据处理库 |
scikit-learn | 机器学习库 |
可用dir()来查看有哪些方法
partial 把一个函数的某些参数设置为默认值,然后返回这个函数
def test(a):
print(a)
t = functools.partial(a=0)
t() #out: 0
t(1) #out: 1
wraps
def wrapper(func):
@functools.wraps(func)
def inner(*args, **kwargs):
"""in inner"""
print('---start---')
return func()
return inner
def test():
"""in test"""
print("test")
print(test.__doc__) ### 会打印test的文档说明,而非Inner的
hashlib
标签:返回 sys 处理 otl ali case pandas ogg 接口
原文地址:https://www.cnblogs.com/dabenniao/p/11612394.html