python常用第三方模块多少万_python 常用第三方模块
除了内建的模块外,Python还有大量的第三方模块。
基本上,所有的第三方模块都会在https://pypi.python.org/pypi上注册,只要找到对应的模块名字,即可用pip安装。
本章介绍常用的第三方模块。
1. PIL
PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。
由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,https://github.com/python-pillow/Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow
使用 pip3 install pillow直接安装即可。
要详细了解PIL的强大功能,请请参考Pillow官方文档:
小结
PIL提供了操作图像的强大功能,可以通过简单的代码完成复杂的图像处理。
参考源码
2. Virtualenv
合理使用Virtualenv和linux下不同的python使用不同的名称(python2,python2.7,python3等)即可在一个主机上保留多套开发环境。
3. 图形界面
Python支持多种图形界面的第三方库,包括:Tk,wxWidgets,Qt,GTK等等。python自带的库是支持T看的Tkinter,无需安装任何包即可使用,即可进行GUI编程。
Tkinter
我们来梳理一下概念:
我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口;
Tk是一个图形库,支持多个操作系统,使用Tcl语言开发;
Tk会调用操作系统提供的本地GUI接口,完成最终的GUI。
所以,我们的代码只需要调用Tkinter提供的接口就可以了
#!/usr/env/bin python3#-*- coding: utf-8 -*-#filename: gui_test.py#function:
from tkinter import *
classApplication(Frame):def __init__(selfself, master=None):
Frame.__init__(self, master)
self.pack()
self.createWidgets()defcreateWidgets(self):
self.helloLabel= Label(self, text=‘Hello,world!‘)
self.helloLabel.pack()
self.quitButton= Button(self, text=‘Quit‘, command=self.quit)
self.quitButton.pack()
app=Application()#config window‘s title
app.master.title(‘Hello World‘)#the master circle
app.mainloop()
# 报错了,错误缺少个_tkinter,应该是OS中没有安装什么组件,yum search tk搜出来好多,不知道该安装哪个,网上搜了下都说tk不好用,所以就先跳过了。
/usr/local/Python-3.5.2/bin/python3.5 /opt/workspace/python3/gui_test.py
Traceback (most recent call last):
File "/opt/workspace/python3/gui_test.py", line 6, in
from tkinter import *
File "/usr/local/Python-3.5.2/lib/python3.5/tkinter/__init__.py", line 35, in
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named ‘_tkinter‘
Process finished with exit code 1
mark
python常用第三方模块多少万_python 常用第三方模块相关推荐
- python的random模块怎么写_Python常用标准库之random模块
一.概述 在我们日常写代码的过程中,经常需要产生随机数,Python为我们提供了random库,该模块实现了各种分布的伪随机数生成器,本文主要讲解其常用方法,更多详细内容请移步:Random官方文档. ...
- python docx模块pip安装_python安装docx模块
python docx 怎么安装 如何安装python docx 直接 pip install docxor python -m pip install docxor sudo python -m p ...
- python argparse模块详解_python自学argparse模块
argparse模块 argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块 使用步骤import argparse # 导入模块,这个没什么说的 ...
- python模块的定义_Python基础编程 模块的引入与定义
模块定义 什么是模块:一个py文件就是一个模块 模块分为三类: 内置模块,(标准库):.python解释器自带的,time,os,sys,等等.200多种. 自定义模块:自己写的模块 第三方库(模块) ...
- python中导入模块有哪些_python有三种导入模块的方法
原博文 2011-05-24 10:54 − python有三种导入模块的方法 其一, import modname : 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段.只要导入了 ...
- python中path语句什么意思_python中jsonpath模块有何用法?
小编做项目的时候,遇到一个问题,虽然解决了,但是也是深入的思考的一番,遇到问题是这样的,我们返回的基本格式都是json,但是json都是层层递进的,如果想审核json中心找到字符串等内容,要一层一层的 ...
- python模块和类_Python类、模块、包的区别
类 类的概念在许多语言中出现,很容易理解.它将数据和操作进行封装,以便将来的复用. 模块 模块,在Python可理解为对应于一个文件.在创建了一个脚本文件后,定义了某些函数和变量.你在其他需要这些功能 ...
- python库和模块的区别_Python动态库模块的名称与文件名不同
在Python中,模块的名称通常与相应文件的名称相同,但是我遇到了与模块无关的问题,事实并非如此: 1 2 3 4 5 6me@host:/usr/lib/python2.7/dist-package ...
- python函数对变量的作用_Python 包、模块、函数、变量作用域
Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...
最新文章
- 总线的性能指标,包括总线频率,宽度,和带宽(微机接口技术)
- 初始化列表的使用(十五)
- Linux系统查看分区文件系统类型
- 如何做到全年配送 0 故障?盒马揭秘 12个关键技术
- HTML特效之团购页面效果
- P1169-[ZJOI2007]棋盘制作【贪心】
- php按钮css样式,CSS 按钮
- Opencv EmguCv 基本识别步骤
- 浏览器标准模式和怪异模式
- 插入递归引用Identity列的记录
- 光栅衍射主极大个数_基于达曼光栅的双目视觉系统
- java 拆分文本文件
- 数据库系统概论-数据库编程与关系查询处理和查询优化
- 关于2020年全国大学生数学建模竞赛——我的感想
- QQ计数器统计器使用教程
- Linux容器的安装链接
- 关于Eclipes上Servlet程序404的问题
- linux挂载硬盘错误,开机后无法进入系统
- 2小时速刷8大项目——上海迪士尼一日游攻略
- 【Java异常】Cannot deserialize value of type `java.util.Date` from String “2020-04-27T19:43:05.000+0800
热门文章
- php int最大值探究
- 实例:用户登录(python 版)
- ASP.NET企业开发框架IsLine FrameWork系列之四--DataProvider 数据访问(上)
- java 注册成功跳转,写了个注册页面填了注册信息后点注册按钮居然不跳转,为什么?...
- python3.7.3安装教程和配置idle_python 3.7.0 安装配置方法图文教程
- leetcode —— 12. 整数转罗马数字
- 吴恩达深度学习——2.1 二分分类
- 去哪儿-15-keep-alive
- x264_scan8分析
- html获取子节点数量,css判断子元素个数