以下是python中经常使用的所有内容。
nap的Python项目详细描述
目录
以下是python中经常使用的所有内容。
序言
我经常需要配置一个新的python开发环境。无论是为了帮助别人还是为了 我自己,用pip管理包是非常麻烦的。除此之外,还有 令人印象深刻的ipython扩展,每一次安装都不得不再次困扰google。
因此,我创造了这条小牛。
这个包仍在开发中,虽然现在只适合我自己使用,但您可以像使用它一样使用它 就像。
简介
napy包含了一些我在python中经常使用的包,比如用于爬虫程序的requests
;sympy
数学方面。另外,napy还有一些我编写的ipython扩展。Napy的模板也有
经常使用(当然,现在仍然很简单)。希望你喜欢。
由于.dir-local.el
包含(org-html-klipsify-src . nil)
,因此警告它不安全。
用法
工具(libs)
效用
扁平化
展平iterable对象的列表。
from napy.tools import flatten, flatten_str
list(flatten([1, 2, "ab", [3, "c", [4, ["d"]]]]))
# [1, 2, "ab", 3, "c", 4, "d"]
list(flatten("abc"))
# ["a", "b", "c"]
# regard "abc" as ["a", "b", "c"]
list(flatten_str([1, 2, "ab", [3, "c", [4, ["d"]]]]))
# or list(flatten([1, 2, "ab", [3, "c", [4, ["d"]]]], True))
# [1, 2, "a", "b", 3, "c", 4, "d"]
Comand Line工具
模板
爬虫程序
$ napy template --help
Usage:
template [options]
Options:
-c, --category[=CATEGORY] Category of template
-o, --output[=OUTPUT] Output file (default: "stdout")
-y, --yes Confirmation
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose[=VERBOSE] Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Help:
Template command line tool.
它将生成:
from requests_html import HtmlSession as s
import requests as req
def crawler() -> None:
"""Crawler."""
pass
if __name__ == "__main__":
pass
更多
仍在开发中。
套餐
正常
- better_异常:自动生成漂亮而有用的异常。
- 钟摆:python日期时间变得简单。
- tqdm:快速、可扩展的进度表。
科学
- jupyter::jupyter笔记本+ipython:jupyter元包。在中安装所有jupyter组件 一次。
- numpy:numpy:数字、字符串、记录和对象的数组处理
- pandas:用于数据分析、时间序列和统计的强大数据结构
- sympy:python中的计算机代数系统(cas)
爬行器
- 请求:人类的python http。
- requests\u html:人类的html解析。
- beautifulsoup4:屏幕抓取库
开发
- cleo:cleo允许您创建漂亮且可测试的命令行界面。
epoligue
历史记录
0.2.2
- fix:现在flatten将不再扁平dict。
0.2.1
添加新的工具展平
0.1.1
使用readme.md而不是readme.org
0.1.0
一切的开始