这里收集了Python中常用的所有内容。
项目描述
目录
这里收集了Python中常用的所有内容。
序言
我经常需要配置新的Python开发环境。无论是帮助他人还是自己,使用pip管理包非常麻烦。此外,还有一些令人着迷且印象深刻的ipython扩展,每次安装都要再次麻烦Google。
因此,我创建了这个napy。
这个包仍在开发中,尽管目前仅供自己使用,但你可以随意使用它。
简介
Napy包含一些我经常在Python中使用的包,如用于爬虫的requests
;用于数学的sympy
。此外,napy还有一些我编写的ipython扩展。Napy模板中也有一些我经常使用的(当然,现在仍然很简单)。希望你会喜欢。
由于.dir-local.el
包含(org-html-klipsify-src . nil)
,因此会警告它不安全。
用法
工具(库)
实用工具
压平
扁平化可迭代对象列表。
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"]
命令行工具
模板
爬虫
$ 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_exceptions: 自动生成美观且有用的异常。
- pendulum: 使Python日期时间处理变得简单。
- tqdm: 快速、可扩展的进度条。
科学
- jupyter :: Jupyter Notebook + IPython: Jupyter元包。一次性安装所有Jupyter组件。
- numpy: NumPy:用于数字、字符串、记录和对象的数组处理。
- pandas: 强大的数据分析、时间序列和统计数据结构。
- sympy: Python中的计算机代数系统(CAS)。
爬虫
- requests: 针对人类的Python HTTP。
- requests_html: 针对人类的HTML解析。
- BeautifulSoup4: 屏幕抓取库。
开发
- cleo: Cleo允许你创建美观且可测试的命令行界面。
尾声
历史
0.2.2
- Fix: 现在扁平化不再扁平化字典。
0.2.1
添加了一个新的工具扁平化。
0.1.1
使用README.md而不是README.org。
0.1.0
一切的开始。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
napy-0.2.2.tar.gz (44.9 kB 查看哈希值)
构建分布
napy-0.2.2-py3-none-any.whl (128.2 kB 查看哈希值)
关闭
napy-0.2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7200a8b0412dcd6e354c720da875140bbc8c2cc229441295794112eeb6f1aa20 |
|
MD5 | f043f415c9f1c95c3a4490e4a27cfb37 |
|
BLAKE2b-256 | e91dff3016dd5969b0b350c69d3a52e0beaf8eee3cc4424535d7c430dacb7050 |
关闭
napy-0.2.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9ba90b48407bb143f41ddce30999a43a6fd73466b12c959b78db4c472972a9d |
|
MD5 | 095fc494c9d2512e4cf0087e18dbd017 |
|
BLAKE2b-256 | 1ba60cc62b02ea86e9789e52bea83567463e7d0e402b660248ebb6adc4a1ab95 |