Python uWSGI 安装配置
Python uWSGI 安装配置本文主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架。以 Ubuntu/Debian 为例,先安装依赖包:apt-get install build-essential python-devPython 安装 uWSGI1、通过 pip 命令:pip install uwsgi2、下载安装脚本:curl http://uwsgi.it/install | bash -s default /tmp/uwsgi将 uWSGI 二进制安装到 /tmp/uwsgi ,你可以修改它。3、源代码安装:wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gztar zxvf uwsgi-latest.tar.gzcd uwsgi-latestmake安装完成后,在当前目录下,你会获得一个 uwsgi 二进制文件。 第一个 WSGI 应用让我们从一个简单的 “Hello World” 开始,创建文件 foobar.py,代码如下:def...
Python statistics 模块
Python statistics 模块Python statistics 是标准库中的一个模块,模块提供了许多基本统计计算的函数。statistics 模块是在 Python 3.4 版本中新增加的,可以帮助我们分析和计算数据集的统计特征。 要使用 statistics 函数必须先导入:import statistics查看 statistics 模块中的内容: import statisticsdir(statistics)[‘Counter’, ‘Decimal’, ‘Fraction’, ‘NormalDist’, ‘StatisticsError’, ‘all‘, ‘builtins‘, ‘cached‘, ‘doc‘, ‘file‘, ‘loader‘, ‘name‘, ‘package‘, ‘spec‘, ‘_coerce’, ‘_convert’, ‘_exact_ratio’, ‘_fail_neg’, ‘_find_lteq’, ‘_find_rteq’, ‘_isfinite’, ‘_normal_dist_inv_cdf’, ‘_ss’,...
Python selenium 库
Python selenium 库 Selenium 是一个用于自动化 Web 浏览器操作的强大工具,广泛应用于 Web 应用程序测试、网页数据抓取和任务自动化等场景。Selenium 为各种编程语言提供了 API,用作测试。 目前的官方 API 文档有 C#、JavaScript、Java、Python、Ruby。Selenium 官网:https://www.selenium.dev/ 安装 Selenium 和 WebDriver 安装 Selenium要开始使用 Selenium,首先需要安装 selenium 库,并下载适用于你浏览器的 WebDriver。 使用 pip 安装 Selenium: pip install selenium 安装完成后,可以使用以下命令查看 selenium 的版本信息:pip show selenium也可以使用 Python 代码查看:import seleniumprint(selenium.version)下载WebDriverSelenium 需要一个 WebDriver 来与浏览器进行交互。 不同的浏览器需要不同的...
Python requests 模块
Python requests 模块Python requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。requests 模块比 urllib 模块更简洁。使用 requests 发送 HTTP 请求需要先导入 requests 模块:import requests 导入后就可以发送 HTTP 请求,使用 requests 提供的方法向指定 URL 发送 HTTP 请求,例如:实例 导入 requests 包import requests 发送请求x = requests.get(‘https://www.runoob.com/‘) 返回网页内容print(x.text) 每次调用 requests 请求之后,会返回一个 response 对象,该对象包含了具体的响应信息,如状态码、响应头、响应内容等:print(response.status_code) # 获取响应状态码print(response.headers) # 获取响应头print(response.content) #...
Python random 模块
Python random 模块Python random 模块主要用于生成随机数。random 模块实现了各种分布的伪随机数生成器。要使用 random 函数必须先导入:import random查看 random 模块中的内容:实例 import randomdir(random)[‘BPF’, ‘LOG4’, ‘NV_MAGICCONST’, ‘RECIP_BPF’, ‘Random’, ‘SG_MAGICCONST’, ‘SystemRandom’, ‘TWOPI’, ‘_Sequence’, ‘_Set’, ‘all‘, ‘builtins‘, ‘cached‘, ‘doc‘, ‘file‘, ‘loader‘, ‘name‘, ‘package‘, ‘spec‘, ‘_accumulate’, ‘_acos’, ‘_bisect’, ‘_ceil’, ‘_cos’, ‘_e’, ‘_exp’, ‘_floor’, ‘_inst’, ‘_log’, ‘_os’, ‘_pi’, ‘_random’, ‘_repeat’, ‘_sha512’, ‘_sin’,...
Python pyecharts 模块
Python pyecharts 模块pyecharts 是一个基于 ECharts 的 Python 数据可视化库,它允许用户使用 Python 语言生成各种类型的交互式图表和数据可视化。ECharts 是由百度开发的一款强大的开源数据可视化库,而 Pyecharts 则是 ECharts 的 Python 封装,使得在 Python 中使用 ECharts 变得更加方便。 pyecharts 提供了一组简单而灵活的 API,使用户能够轻松地创建各种图表,包括但不限于折线图、柱状图、散点图、饼图、地图等。通过 pyecharts,用户可以使用 Python 语言处理和准备数据,然后使用简洁的代码生成交互式的图表,这些图表可以嵌入到 Web 应用程序中或保存为静态文件。pyecharts 特点与功能:简单易用: Pyecharts 提供了直观而友好的 API,使得用户能够快速上手,轻松生成各种图表。丰富的图表类型: 支持多种常见的图表类型,包括线图、柱状图、散点图、饼图、地图等,满足不同场景的需求。支持主流数据格式: 能够处理常见的数据格式,如列表、字典、Pandas...
Python math 模块
Python math 模块Python math 模块提供了许多对浮点数的数学运算函数。math 模块下的函数,返回值均为浮点数,除非另有明确说明。如果你需要计算复数,请使用 cmath 模块中的同名函数。要使用 math 函数必须先导入:import math查看 math 模块中的内容: import mathdir(math)[‘doc‘, ‘file‘, ‘loader‘, ‘name‘, ‘package‘, ‘spec‘, ‘acos’, ‘acosh’, ‘asin’, ‘asinh’, ‘atan’, ‘atan2’, ‘atanh’, ‘ceil’, ‘comb’, ‘copysign’, ‘cos’, ‘cosh’, ‘degrees’, ‘dist’, ‘e’, ‘erf’, ‘erfc’, ‘exp’, ‘expm1’, ‘fabs’, ‘factorial’, ‘floor’, ‘fmod’, ‘frexp’, ‘fsum’, ‘gamma’, ‘gcd’, ‘hypot’, ‘inf’, ‘isclose’, ‘isfinite’,...
Python hashlib 模块
Python hashlib 模块Python hashlib 模块主要用于进行哈希(hash)操作。哈希(Hash)是一种将任意长度的输入数据映射为固定长度输出数据的算法。哈希通常用于验证数据的完整性、安全存储密码等场景。哈希函数的输出通常是一串看似随机的字母和数字。hashlib 模块提供了常见的哈希算法的实现,如 MD5、SHA-1、SHA-256 等。要使用 hashlib 函数必须先导入:import hashlib查看 hashlib 模块中的内容:实例 import hashlibdir(hashlib)[‘all‘, ‘__block_openssl_constructor’, ‘__builtin_constructor_cache’, ‘builtins‘, ‘cached‘, ‘doc‘, ‘file‘, ‘__get_builtin_constructor’, ‘loader‘, ‘name‘, ‘package‘, ‘spec‘, ‘_hashlib’, ‘algorithms_available’,...
Python MongoDB
Python MongoDB MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。MongoDB 数据库安装与介绍可以查看我们的 MongoDB 教程。 PyMongoPython 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。pip 安装pip 是一个通用的 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。安装 pymongo:$ python3 -m pip3 install pymongo也可以指定安装的版本:$ python3 -m pip3 install pymongo==3.5.1更新 pymongo 命令:$ python3 -m pip3 install –upgrade pymongoeasy_install 安装旧版的 Python 可以使用 easy_install 来安装,easy_install 也是 Python 包管理工具。$ python -m easy_install pymongo更新...
Python CGI编程
Python CGI编程 什么是CGICGI 目前由NCSA维护,NCSA定义CGI如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程: 1、使用你的浏览器访问URL并连接到HTTP web 服务器。2、Web服务器接收到请求信息后会解析URL,并查找访问的文件在服务器上是否存在,如果存在返回文件的内容,否则返回错误信息。3、浏览器从服务器上接收信息,并显示接收的文件或者错误信息。CGI程序可以是Python脚本,PERL脚本,SHELL脚本,C或者C++程序等。 CGI架构图 Web服务器支持及配置在你进行CGI编程前,确保您的Web服务器支持CGI及已经配置了CGI的处理程序。Apache 支持CGI 配置:设置好CGI目录: ScriptAlias /cgi-bin/...