12个你应该知道的Python库

这篇具有很好参考价值的文章主要介绍了12个你应该知道的Python库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

##这篇博客将介绍12个酷酷的python库。

1. python命令行argparse 更简单的begins

pip install begins

2. colorama改善命令行窗口

pip install colorama

3. pyqtgraph 它提供了不同的功能选择,尤其适用于实时和交互式可视化

Python 中最流行的图表绘制库是 matplotlib,很棒的替代品 pyqtgraph。Pyqtgraph 不是 matplotlib 的一对一替代品;相反,它提供了不同的功能选择,尤其适用于实时和交互式可视化。

pip install pyqtgraph
python -m pyqtgraph.examples

4. 网页浏览器Pywebview

Pywebview 提供了一个单行命令来创建一个 GUI 窗口,该窗口包装了系统本机“web 视图”窗口。
通过将其与 Flask 或 Bottle 等 Python 网络应用程序相结合,可以非常轻松地创建具有 GUI 的本地应用程序

5. psutil 提供了完整的获取系统信息的方法 或许cpu近5s的基本报告

6. Watchdog

Watchdog 是一个高质量的跨平台库,用于接收文件系统中更改的通知。此类文件系统通知是许多自动化应用的基本要求,
并且WatchDog处理所有低级和跨平台的细节 系统事件的通知。
WatchDog伟大之处 是它不使用轮询

7. arrow日期库

标准库的日期时间模块使用起来令人困惑。arrow提供了朴素对象和感知对象都表示日期和时间。
云基础架构和软件即服务应用程序的急剧崛起促成了应用程序将经常在不同的时间运行 - 区域(例如,在服务器上)与开发人员所在的位置不同,并且与用户所在的位置不同。

8. ParseDateTime 是一个很棒的库,将文本解析为日期和时间

9. sche定时模块

在指定的时间或 指定的间隔。此功能由标准库中的 sched 模块提供。如Linux 上的 cron 和 Windows 任务 调度器,

10. FLIT简化pypi提交

flit 是一种工具,可以极大地简化提交 Python 包到 Python 包索引 (PyPI)

11. boltons库

boltons是Python mod的通用集合 ULES,涵盖了您可能遇到的各种情况。这库维护良好,质量上乘,非常值得添加到工具集。

12. Cython库 将Python源代码转换为C源代码的工具

Cython是一个神奇的工具!Cython是一个将Python源代码转换为C源代码的工具;然后将此新代码编译为 链接到 CPython 运行时的本机二进制文件。

13. awesome-python

awesom-python 不是一个库,而是一个 庞大的、精心策划的高质量 Python 库列表,涵盖大量域。文章来源地址https://www.toymoban.com/news/detail-421764.html

# 12个酷酷的python库

# 1. python命令行argparse  更简单的begins
# pip install begins
import begin


@begin.start(auto_convert=True)
def main(a: 'First value' = 0.0, b: 'Second value' = 0.0):
    """ Add two numbers """
    print(a + b)


# 2. colorama改善命令行窗口
# pip install colorama

from colorama import init, Fore, Back, Style

init(autoreset=True)
messages = ['blah blah blah', (Fore.LIGHTYELLOW_EX + Style.BRIGHT
                               + Back.MAGENTA + 'Alert!!!'), 'blah blah blah']
for m in messages:
    print(m)

# 3. Pyqt图
# pip install pyqtgraph
# python -m pyqtgraph.examples
# Python 中最流行的图表绘制库是 matplotlib,很棒的替代品 pyqtgraph。Pyqtgraph 不是 matplotlib 的一对一替代品;相反,它# 提供了不同的功能选择,尤其适用于实时和交互式可视化。

# 4. 网页浏览器
# Pywebview 提供了一个单行命令来创建一个 GUI 窗口,该窗口包装了系统本机“web 视图”窗口。
# 通过将其与 Flask 或 Bottle 等 Python 网络应用程序相结合,可以非常轻松地创建具有 GUI 的本地应用程序

# 5. psutil 提供了完整的获取系统信息的方法 或许cpu近5s的基本报告
import psutil

cpu = psutil.cpu_percent(interval=5, percpu=True)
print(cpu)

# 6. Watchdog 是一个高质量的跨平台库,用于接收文件系统中更改的通知。此类文件系统通知是许多自动化应用的基本要求,
# 并且WatchDog处理所有低级和跨平台的细节 系统事件的通知。而且WatchDog伟大之处 是它不使用轮询

# 7. arrow 标准库的日期时间模块使用起来令人困惑。arrow提供了朴素对象和感知对象都表示日期和时间。
# 云基础架构和软件即服务应用程序的急剧崛起促成了应用程序将经常在不同的时间运行 - 区域(例如,在服务器上)与开发人员所在的位置不同,并且与用户所在的位置不同。
import arrow

t0 = arrow.now()
print(t0)
t1 = arrow.utcnow()
print(t1)
difference = (t0 - t1).total_seconds()
print('Total difference: %.2f seconds' % difference)

# 8.  ParseDateTime 是一个很棒的库,将文本解析为日期和时间。
import parsedatetime as pdt

try:
    cal = pdt.Calendar()
    examples = [
        "2016-07-16",
        "2016/07/16",
        "2016-7-16",
        "2016/7/16",
        "07-16-2016",
        "7-16-2016",
        "7-16-16",
        "7/16/16",
    ]
    print('{:30s}{:>30s}'.format('Input', 'Result'))
    print('=' * 60)
    for e in examples:
        dt, result = cal.parseDT(e)
        print('{:<30s}{:>30}'.format('"' + e + '"', dt.ctime()))
except Exception:
    print('error')

# 9. sche 在指定的时间或 指定的间隔。此功能由标准库中的 sched 模块提供。如Linux 上的 cron 和 Windows 任务 调度器,
import sched
import time
from datetime import datetime, timedelta
scheduler = sched.scheduler(timefunc=time.time)
def saytime():
    print(time.ctime())
    scheduler.enter(10, priority=0, action=saytime)
saytime()
try:
    scheduler.run(blocking=True)
except KeyboardInterrupt:
    print('Stopped.')

# 10. FLIT 是一种工具,可以极大地简化提交 Python 包到 Python 包索引 (PyPI)
# 11. boltons库是Python mod的通用集合 ULES,涵盖了您可能遇到的各种情况。这库维护良好,质量上乘;非常值得添加到 您的工具集。
# 12. Cython是一个神奇的工具!Cython是一个将Python源代码转换为C源代码的工具;然后将此新代码编译为 链接到 CPython 运行时的本机二进制文件。
# 13. awesome-python不是一个库,而是一个 庞大的、精心策划的高质量 Python 库列表,涵盖大量域。

参考

  • https://medium.com/@cyberdioxide/12-python-libraries-that-everyone-should-know-9aa5b170489a

到了这里,关于12个你应该知道的Python库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 10 个你可能没有使用但应该使用的 SD-WAN 功能

    SD-WAN发展如此迅速,以至于几个月前部署的平台可能已经具有可以提高效率和安全性的新功能,并使 IT 专业人员的生活更轻松,但许多人还没有利用它们。那么,为什么 IT 高管不使用这些新功能呢?但是,企业应该考虑下面列出的未充分利用的 SD-WAN 功能可以提供的好处。毕

    2023年04月09日
    浏览(36)
  • 好用到爆!10个你可能不知道的VSCode开源工具神器

    作为一款广受欢迎的开源IDE,VSCode凭借其轻量级和高度可扩展的特性,成为了越来越多开发者的首选工具。但是,VSCode的强大功能并不仅限于其本身,是可以通过插件、主题和其他扩展来进一步扩展其功能。在本篇文章中,我将介绍10个原先你可能根本不知道的开源工具,这

    2024年02月11日
    浏览(38)
  • 你应该知道的21大Python量化交易工具

           技术可用性的快速增长使个人交易者也能够进行系统和算法交易。下面为大家分享2022年 Python 量化交易使用最广泛的21大交易平台和框架、经纪自营商、数据提供商和其他有用的交易库等,这些交易库适用于搭建个人完整的量化分析和交易系统。 一、云交易平台    

    2023年04月08日
    浏览(40)
  • k8s~你应该知道的ip和你应该知道的端口

    Node IP Cluster IP Pod IP Container IP node ip是指k8s节点的ip地址,这个ip是具体的服务器,它上面的端口是node port,是真实服务器上的端口。 在 Kubernetes 中,ClusterIP 是指 Service 类型中的一种,它为集群内部的其他资源提供了一个虚拟 IP 地址。这个虚拟 IP 只在集群内部可见,用于将请

    2024年02月04日
    浏览(52)
  • AI写作软件哪个好?看完这篇你就知道了

    随着人工智能的快速发展,AI文本生成软件正逐渐引起人们的关注和兴趣。这些软件以其自然语言处理能力和创造性的潜力,为文学、写作和创意领域带来了前所未有的可能性。AI文本生成软件能够分析海量的文本数据,学习其规律和风格,并以独特而惊人的方式生成新的文本

    2024年02月10日
    浏览(42)
  • 想知道搭建知识库有什么重点?看这篇就够了

    在目前这个提倡无纸化的时代,搭建一个知识库已经是一种潮流。无论是个人还是企业来说,都是特别重要的一个工具。今天looklook就从搭建知识库的重点这方面来展开,详细地告诉大家该如何成功搭建一个完善的知识库。 1.建立素材库是至关重要的。建议使用在线笔记工具

    2024年02月16日
    浏览(35)
  • 你知道什么是C++的信号处理嘛?不妨来看看这篇

    名字:阿玥的小东东 学习:python、C/C++ 博客主页: 阿玥的小东东的博客_CSDN博客-pythonc++高级知识,过年必备,C/C++知识讲解领域博主 目录 signal() 函数 raise() 函数 函数声明

    2024年02月08日
    浏览(44)
  • 关于ElasticSearch,你应该知道的

    一、集群规划优化实践 1、基于目标数据量规划集群 在业务初期,经常被问到的问题,要几个节点的集群,内存、CPU要多大,要不要SSD? 最主要的考虑点是:你的目标存储数据量是多大?可以针对目标数据量反推节点多少。 2、要留出容量Buffer 注意:Elasticsearch有三个警戒水

    2024年01月23日
    浏览(46)
  • ai图片合成要如何操作?看完这篇就知道ai绘画怎么弄了

    看看这些图片,是不是很想拿去当头像啊!你们知道这些照片是怎么做的吗?想自己创作出这么好看的头像吗?你听说过ai绘画技术吗?今天我就为大家介绍ai绘画技术是什么,ai图片合成怎么做。话不多说,直接进入正题吧! 合成方法一:利用starryai合成头像 它是一款国外的

    2024年02月14日
    浏览(44)
  • 【C++】关于多线程,你应该知道这些

    thread类的简单介绍 在 C++11 之前,涉及到多线程问题,都是和平台相关的,比如 Windows 和 Linux 下各有自己的接口,这使得代码的可移植性比较差。C++11 中最重要的特性就是对线程进行支持了,使得 C++ 在并行编程时不需要依赖第三方库,而且在原子操作中还引入了原子类的概

    2023年04月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包