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/...
Python AI 编程助手
Python AI 编程助手 这两年 AI 发展迅猛,作为开发人员,我们总是追求更快、更高效的工作方式,AI 的出现可以说改变了很多人的编程方式。 AI 对我们来说就是一个可靠的编程助手,给我们提供了实时的建议和解决方案,无论是快速修复错误、提升代码质量,或者查找关键文档和资源,AI 作为编程助手都能让你事半功倍。 今天为大家推荐一款适配了 Viusal Studio,VS Code(本文使用),JetBrains 系列(本文使用)以及Vim等多种编译器环境的插件 Fitten Code,Fitten Code 是由非十大模型驱动的 AI 编程助手,它可以自动生成代码,提升开发效率,帮您调试 Bug,节省您的时间,另外还可以对话聊天,解决您编程碰到的问题。 Fitten Code 免费且支持 80 多种语言:Python、C++、Javascript、Typescript、Java等。 目前对于 Python 语言,Fitten Code 支持在多种文本编辑器或 IDE 上使用,接下来我们来详细看看 VS Code 与 PyCharm 两款 IDE 的安装与使用:一、VS...
Python AI 绘画
Python AI 绘画本文我们将为大家介绍如何基于一些开源的库来搭建一套自己的 AI 作图工具。需要使用的开源库为 Stable Diffusion web UI,它是基于 Gradio 库的 Stable Diffusion 浏览器界面Stable Diffusion web UI GitHub 地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui运行 Stable Diffusion 需要硬件要求比较高,运行时会消耗较大的资源,特别是显卡。Windows 环境安装本地环境要求安装 Python 3.10.6 或以上版本,并把它加入到本机的环境变量中。下载 Stable Diffusion web UI GitHub 源码 https://github.com/AUTOMATIC1111/stable-diffusion-webui。git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git如果没有安装 Git ,可以在右上角下载...
Python3 面向对象
Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。 接下来我们先来简单的了解下面向对象的一些基本特征。 面向对象技术简介 类(Class):...
Python3 错误和异常
Python3 错误和异常作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 while True print(‘Hello world’) File ““, line 1, in ? while True print(‘Hello world’) ^SyntaxError: invalid syntax 这个例子中,函数 print() 被检查到有错误,是它前面缺少了一个冒号 : 。语法分析器指出了出错的一行,并且在最先找到的错误的位置标记了一个小小的箭头。异常即便 Python...
Python3 输入和输出
Python3 输入和输出在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。 str(): 函数返回一个用户易读的表达形式。repr(): 产生一个解释器易读的表达形式。 例如 s = ‘Hello, Runoob’str(s)‘Hello, Runoob’repr(s)“‘Hello, Runoob’”str(1/7)‘0.14285714285714285’x = 10 * 3.25y = 200 * 200s = ‘x 的值为: ‘ + repr(x) + ‘, y 的值为:’ + repr(y) +...
Python3 解释器
Python3 解释器 Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。 安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。 $ PATH=$PATH:/usr/local/python3/bin/python3 # 设置环境变量$ python3 –versionPython 3.4.0 在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:\Python34 下: set path=%path%;C:\python34 交互式编程我们可以在命令提示符中输入”Python”命令来启动Python解释器: $...