返回顶部
首页 > 资讯 > 后端开发 > Python >我常用的几个第三方 Python 库
  • 104
分享到

我常用的几个第三方 Python 库

几个第三方常用 2023-01-31 05:01:59 104人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

作者:赖勇浩(Http://blog.csdn.net/lanphaday) 今天公司停电,没上班。跑上来更新个博客,跟大家分享一下我常用的几个第三方 python 库。Python 语言之所以能够如此流行,除了本身内置许多程序库来保障

作者:赖勇浩(Http://blog.csdn.net/lanphaday)

今天公司停电,没上班。跑上来更新个博客,跟大家分享一下我常用的几个第三方 python 库。Python 语言之所以能够如此流行,除了本身内置许多程序库来保障快速开发之外,目不睱接的第三方库也是一大主因。结合我目前的工作(网游开发),我常用的几个第三方库如下:

wxPython

如果你之前是 windows 程序员,用 MFC 或者 WIN32api 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython。它是 wxWidgets 的 Python Bind,与 wxWidgets 的开发完美同步,最为重要的一点是它的消息机制与 MFC 颇为相似,以前在 MFC 的经验完全可以稍作变化就套用在 wxPython 上面。在 WIN32 开发中,最讨厌的一环肯定有 WM_SIZE 消息的处,在主窗口大小变化的时候,保持控件布局在 WIN32 是一件麻烦事。这件事情 wx 解决得非常完美,它的sizer 概念可以让我轻松地在不同窗口尺寸的情况下保持完美的控件布局。另外如果你已经讨厌了 MFC 的 doc-view 模型,wx 也可以给你一个新的选择;如果你非常喜欢 doc-view 模型,放心,在 wx 中仍然可以轻松实现,以前的思想依然可以在这里发挥余热。

wxPython 有两个封装,一个 PythonCard,另一个是 dabo。前者是 wxPython 的有限封装,不支持 wxPython 的全部特性,它的目标是让 wxPython 更加 Pythonic。后者比 PythonCard 要庞大不少,确切来说,它应该是一个三层架构的 C/S 模式的开发框架。如果你想开发基于数据库的应用(如 MIS、ERP 等)用 dabo 是一个不错的选择;另外,如果你之前习惯了 VB、VFP、Delphi 等 RAD 开发环境,dabo 并不比这些昂贵的工具差多少哦!

py2exe

按照邪恶的 windows 思维,编写的应用如果不编译出一个 .exe 文件恐怕是算不得“软件”的,py2exe 作用正是把你的 .py 脚本变成 .exe 文件,通常它会把脚本打包到一个 .zip 文件中去,但也你可以通过修改 setup.py 脚本把所有的脚本、依赖的 dll 等全部打包到一个 exe 中去,看起来跟 VC、VB 编译出来的程序没有什么两样!

如果你的客户需要在 windows 下使用你的应用程序,py2exe 是你不可或缺的工具。我就是用它打包由 wxPython 写的小工具给公司里的游戏策划用的。

psyco

脚本的执行效率多少有点差强人意,虽然优化起来并不是难事,但如果有简单的方法,近乎不用修改源代码,那当然值得去关注一下。psyco 的神奇在于它只需要在代码的入口处调用短短两行代码,性能就能提升 40% 或更多,真可谓是立竿见影!

如果你的客户觉得你的程序有点慢,敬请不要急着去优化代码,psyco 或许能让他立即改变看法。psyco 堪称 Python 的 jit,有许多潜力可以挖掘,如果剩下来给你优化性能的时间已经不多,请马上去阅读它的手册,有许多招儿轻松优化性能。

PIL

PIL 是 Python 的图像处理库,我的看法是强到没得说,简单到没得说。它可以打开数十种图像格式,常见的 jpg/png/bmp 等当然不在话下;此外还提供许多图像处理函数,如图像增强、滤波算法等,详情可以参考我以前的一篇文章《用Python 做图像处理》(http://blog.csdn.net/lanphaday/arcHive/2007/10/28/1852726.aspx)和《计算图像相似度》(http://blog.csdn.net/lanphaday/archive/2008/04/24/2325027.aspx)。

Mysqldb

这是 Python 对开源数据库 mysql 的支持,官网在http://sourceforge.net/projects/mysql-python。支持 Mysql 3.23-5.1 全系列版本,Python 版本的要求是 2.3-2.5。MySQLdb 是 Python DB API-2.0 的实现,现在已经很成熟了。最新的版本是 1.2.2。

如果从事服务器开发,那少不得跟数据库连接池打交道,这时你可以使用 DBUtils 或 jonpy 两个开源程序库。其中 DBUtils 是一套数据库连接池库,而 jonpy 则包括了 CGI 以及数据库连接池等多个功能,请在阅读手册后选择合适的自己库。

pyprocessing

Python 解释器里的 GIL(全局解释器)使得 Python 在多核时代有点尴尬——这个支持原生线程的脚本语言竟然不能通过多线程利用多个 CPU 内核同时并发计算。pyprocessing 没有尝试去除 GIL,而是剑走偏锋,尝试从多进程的方式来帮助 Python 走出困境。结果就是使用 pyprocessing 创建进程和进程间通信不仅像使用内置的 threading 模块那么简单,甚至还更加简单。pyprocessing 不仅可以通过本机 Socket 和管道进行通信,而且封装得极为完美,它的 Queue 实现用起来跟内置的 Queue 没啥两样,但它是一个进程间共享的队列哦!

pyprocessing 在 py2.6 和 py3.0 中已经作为内置模块了,也算是开发社区对 pyprocessing 项目的肯定吧。如果你用 Python 开发服务器应用,特别是网络游戏这样的应用,pyprocessing 怎么可以不去关注一下!

--结束END--

本文标题: 我常用的几个第三方 Python 库

本文链接: https://lsjlt.com/news/188837.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 我常用的几个第三方 Python 库
    作者:赖勇浩(http://blog.csdn.net/lanphaday) 今天公司停电,没上班。跑上来更新个博客,跟大家分享一下我常用的几个第三方 Python 库。Python 语言之所以能够如此流行,除了本身内置许多程序库来保障...
    99+
    2023-01-31
    几个 第三方 常用
  • Python 第三方库
    1 Python 第三方库Python语言与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习Python的基础语法,让你快速学会Python编程。Python 常用的标准库以及第三方库有哪些? req...
    99+
    2023-01-31
    第三方 Python
  • Python安装第三方库常用方法总结
    本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于安装第三方库的常用方法,下面一起来看一下,希望对大家有帮助。【相关推荐:Python3视频教程 】在pyhton的学习中,相信大家通常都会碰到第三方库的安装问题,这个问题对于...
    99+
    2023-05-14
    python
  • Flutter:第三方常用库整理
    前言 随着Flutter的不断学习,接触了不少第三方的库。因此打算进行简单的整理。 dio 简介 一个强大的Dart/FlutterHTTP客户端,支持全局配置, 拦截器、表单数据、请求取消、文件上传...
    99+
    2023-10-05
    flutter
  • Python第三方库undetected_chromedriver的使用
    undetected_chromedriver是专门针对浏览器识别做出来的拓展 直接使用undetected_chromedriver第三方库 if __name__ == '__m...
    99+
    2023-01-12
    undetected_chromedriver使用 undetected_chromedriver
  • Python安装第三方库常用方法 超详细~
    Python安装第三方库常用方法 前言安装方法1. 通过pychram安装2. pip安装大法3. 下载whl文件到本地离线安装3.1 补充 4.其他方法4.1 Python官方的Pyp...
    99+
    2023-09-01
    python pycharm pip
  • Python安装第三方库常用方法是什么
    这篇文章主要介绍“Python安装第三方库常用方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python安装第三方库常用方法是什么”文章能帮助大家解决问题。安装方法1. 通过pychram...
    99+
    2023-07-04
  • 我的python学习--第三天
    第三天  1:列表及Python基础回顾  2:字典 列表字典生成式及应用场景  3:字符串 字典字符串转换及应用场景  4:文件操作 文件字典转换及应用场景  5:总结基础数据结构的知识脑图 -- 增删查改1、列表的操作:  help(l...
    99+
    2023-01-31
    python
  • 吐血整理!Python常用第三方库,码住!!!
    Python作为一种编程语言近年来越来越受欢迎,它为什么这么火? 其中一个重要原因就是因为Python的库丰富——Python语言提供超过15万个第三方库,Python库之间广泛联系、逐层封装。几乎覆...
    99+
    2023-09-01
    python 开发语言 学习
  • Python常用标准库及第三方库2-sys模块
    一、sys模块简介前面介绍的os模块主要面向操作系统,而本篇的sys模块则主要针对的是Python解释器。sys模块是Python自带的模块,它是与Python解释器交互的一个接口。sys 模块提供了许多函数和变量来处理 Python 运行...
    99+
    2023-05-14
    Python 模块 2-sys
  • 我的python学习--第十三天
    nginx + uwsgi + flask一、安装1、安装uwsgi[root@yaoliang day_13]# wget http://projects.unbit.it/downloads/uwsgi-2.0.4.tar.gz [ro...
    99+
    2023-01-31
    第十三天 python
  • 超详细的Python安装第三方库常用方法汇总
    目录前言安装方法1. 通过pychram安装2. pip安装大法3. 下载whl文件到本地离线安装3.1 补充4.其他方法4.1 Python官方的Pypi菜单4.2 国内镜像源解决...
    99+
    2024-04-02
  • Python第三方库paramiko S
    基于用户名和密码的sshclient方式登录:#!/usr/bin/env python #-*- coding=utf-8 -*- #说明:基于用户名和密码的sshclient方式登录 import paramiko try:     s...
    99+
    2023-01-31
    第三方 Python paramiko
  • python如何调用第三方库
    Python调用第三方库通常需要以下几个步骤:1. 安装第三方库:使用pip工具安装第三方库,比如`pip install requ...
    99+
    2023-10-11
    python
  • python 常用的几个镜像仓库
    一般使用python安装库,会用到pip install libName ,,这个会在Python的官方源pypi.python.org/pypi 下载,有时会因为超时会抛异常无法下载成功。所以可以选择一些比较稳定速度比较快的国内...
    99+
    2023-01-31
    几个 镜像 仓库
  • python第三方库pygame的使用详解
    作用:pygame一般用来做游戏 注意:1.在使用pygame提供的功能之前,需要调用init方法 2.在游戏结束前需要调用 quit 方法 pygame中的各个函数: 1.pyga...
    99+
    2024-04-02
  • Python中的第三方JSON库怎么用
    这篇文章主要介绍了Python中的第三方JSON库怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的第三方JSON库怎么用文章都会有所收获,下面我们一起来看看吧。orjson常用方法orjso...
    99+
    2023-07-06
  • Pycharm无法正常安装第三方库的几条应对方法汇总
    目录1.首先检查自己的环境变量是否配置正确2.从cmd或Pycharm Terminal中pip下载3.如果长时间未响应,判断是网络原因的话,可以从国内的源内下载。4.如果碰到有些库...
    99+
    2023-05-16
    pycharm安装不了第三方库 pycharm为什么安装不了第三方库 pycharm无法下载第三方库
  • Python基础之标准库和常用的第三方库案例教程
    Python基础:标准库和常用的第三方库 Python的标准库有: 名称 作用 ...
    99+
    2024-04-02
  • C#--调用Python(包含第三方库)
    1. C# 调用 Python 常见的方法有4种 参考链接 1.1 Pythonnet (推荐) 可以很好的支持第三方库。 推荐这个,经本人验证这个很好用。 后文 2. 详细使用。 1.2 IronP...
    99+
    2023-09-29
    c# python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作