python

Python的OS模块的使用方法及示例

Python的os模块是用于与操作系统进行交互的标准库之一,它提供了许多有用的函数和变量,以便处理文件和目录。下面是一些常见的os模块函数的用法: 1.获取当前工作目录: import osc...

利用Python实战将照片转换成动漫风格的头像。

最近遇到了一个问题,需要将头像转化动漫风,当时第一想法就是找现成的轮子。 ▲图片转成像素风 将头像转化为动漫风,就是希望在保持原图像信息和纹理细节的同时,将真实照片...

Python如何获取视频文件的大小和时长?

1. 前置知识 这里一共需要用到3个Python库,分别是os、pandas、moviepy。 ① os:用于获取某个目录下的文件和文件大小; ② pandas:用于将提取到的信息,保存到Excel中; ③ moviepy:用于获取...

如何在Python中使用scikit-learn机器学习库。

前言 scikit-learn是Python中最流行的机器学习库之一,它提供了各种各样的机器学习算法和工具,包括分类、回归、聚类、降维等。 scikit-learn的优点有: 简单易用:scikit-learn 的接口简单易...

Python如何获取本机内网IP地址

方法一 import socketdef get_local_ip_address(): ip_address = try: # 获取本机主机名 hostname = socket.gethostname() # 获取本机IP ip_address = socket.gethostbyname(hostname) except: pass return ip_address 登录后复制 方法二...

Python中类型提示的最佳实践

使用动态语言一时爽,代码重构火葬场。相信你一定听过这句话,和单元测试一样,虽然写代码的时候花费你少量的时间,但是从长远来看,这是非常值得的。本文分享如何更好的理解...

Python协程的实现方法有哪些?

1.协程 协程不是计算机提供的,计算机只提供:进程、线程。协程时人工创造的一种用户态切换的微进程,使用一个线程去来回切换多个进程 实现协程的几种方法 greenlet:早期模块 y...

如何解决Python中出现File "<stdin>", line

在VSCode写了一个很简单的程序: str1 = Python is goodprint(str1.replace(Python, python)) 登录后复制 点击在终端运行时报错: File “”, line 1 C:Python challenge/test.py ^ SyntaxError: invalid syntax 并非语法问...

如何使用Python自动化生成PDF报告?

因为工作需要经常需要生成很多的PDF报告给客户查看产品效果以及过程的讲解。 每次都需要按照一定的格式的编写文档并生成PDF报告,这样重复性的工作实在太累。 想着可以使用pyth...

默认值字典在Python中的应用及如何使用defaultdic

在Python中,defaultdict是一种特殊类型的字典,它可以自动为字典中不存在的键设置默认值。这种类型的字典是在collections模块中定义的。它为我们提供了一个更方便,更容易使用的字典。...

Python中字典如何修改值

使用 dict.update() 方法替换字典中的值,例如 my_dict.update({key: new value}) 。 dict.update() 方法使用提供的值中的键值对更新字典。 my_dict = { name: default, site: default, id: 1, topic: Python}my_dict.updat...

Python3中延时变量与free_list链表的区别是什么?

1、概念 1、区别 在Python3中,延时变量 和 free_list链表 是两个不同的概念,他们之间没有直接联系。 2、延时变量(Lazy evaluation) 延时变量是指在某些情况下,Python不会立即计算表达式...

如何使用Python批量将PDF文件转换为Word文档?

1. 为什么用Python实现? 最近想将一些PDF文件转换为Word文档,第一时间想到W某S系列都有Pdf文档转Word文档的功能,结果还要会员???这里针对不想付费的情况所设计的一套方案。 2. 模...

如何查看 Python 脚本所依赖的第三方库及其版本?

1、首先安装pipreqs库 使用pip命令,利用豆瓣镜像,命令如下: pip install pipreqs -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 登录后复制 2、在pycharm中打开Terminal 3、在terminal中,如要查...

使用Python日期库pendulum来处理日期和时间

关于日期处理,Python 提供了很多的库,比如标准库 datetime、第三方库 dateutil、arrow 等等。 在使用之前需要先安装,直接 pip install pendulum 即可。 下面来看一下用法,首先是 datetime, dat...

学习Python Celery,轻松完成异步任务

虽然现代的网络应用比以往任何时候都更快速、更便捷,但仍有许多情况下,需要把繁重的任务转移到系统的其他部分执行,而不是在主线程上进行工作。 这些情况中的示例如下: 周...

Python中的数据类是如何使用的?

Python3.7引入了dataclass。dataclass装饰器可以声明Python类为数据类;数据类适合用来存储数据,一般而言它具有如下特征: 数据类表示某种数据类型,数据对象代表一种特定类的实体,包含...

Python数据可视化的实现方法

第一步:导入必要的库 在开始之前,我们需要导入一些必要的库,例如Pandas、Matplotlib和Seaborn。这些库可以通过以下命令导入: import pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns...

介绍和使用 Python 的 HTTPX Web 客户端

Python 的 ​ ​httpx​ ​ 包是一个复杂的 Web 客户端。当你安装它后,你就可以用它来从网站上获取数据。像往常一样,安装它的最简单方法是使用 ​ ​pip​ ​ 工具: $ python -m pip ins...

如何使用 Python Pymysql 进行数据存储?

Python 连接并操作 MySQL 数据库,主要通过 Pymysql 模块实现。这里讲解如何将抓取的数据存储至 MySQL 数据库。 创建存储数据表 首先您应该确定您的计算机上已经安装了 MySQL 数据库,然后...

如何使用 VScode 配置 Python 开发环境

软件准备 首先,我们必须先下载好Python的安装包和VScode的安装包。 大家选择适合自己的版本下载即可。 我是Windows10 64位的操作系统,所以我Python下的是64位的最新版,VScode下载的是6...

Python之Pygame的Font模块——如何使用文本和字体?

Pygame的Font文本和字体 Pygame 通过 pygame.font 模块来创建一个字体对象,从而实现绘制文本的目的。 该模块的常用方法如下所示: 名称 说明 pygame.font.init() 初始化字体模块 pygame.font.quit(...

Python常用内置函数及用法

一、abs() abs () 用于返回一个数的绝对值。 在python中,对于内置类型的数值类型(int、float或complex),可以直接使用abs()函数来求其绝对值。但对于自定义类型的数值类型,如果想要使用...

Python中读写JSON格式数据的方法

JSON格式数据简介 JSON 全称“JavaScript Object Notation” ,译为“JavaScript 对象简谱”或“JavaScript 对象表示法”,是一种轻量级的、基于文本的、开放的数据交换格式。JSON 在 Web 开发领域有...

Python中的同步、异步、阻塞和非阻塞是什么?

一、状态介绍 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。 就绪(Ready)状...

Python的隐藏技巧有哪些?

1. ... 对象 没错,你没看错,就是 ... 在Python中 ... 代表着一个名为 Ellipsis 的对象。根据官方说明,它是一个特殊值,通常可以作为空函数的占位符,或是用于Numpy中的切片操作。 如:...

Python内建类型dict源码解析

深入认识Python内建类型mdash;mdash;dict 注:本篇是根据教程学习记录的笔记,部分内容与教程是相同的,因为转载需要填链接,但是没有,所以填的原创,如果侵权会直接删除。 “深入认...

如何使用Python实现自动检测和批量转换文本文件

如题,很简单,就是先用chardet 库识别文件编码,解码之后再输出成目标编码。算是个偶尔能用上的小工具,要用的时候万一没有就很难受的那种,比如,网上下载了别人的项目文件,...

Python编程:使用摄像头捕获、播放和保存视频

前几天有个读者在粉丝群里面提了一个问题: Python 怎样提高视频清晰度和对比度? 我之前没有涉及到使用 Python 操作视频这一方面,所以当时很抱歉地跟读者朋友说暂未涉及。 这两天...

Python 3.11的性能提升近64%!

Python 这门编程语言的运行速度并不快,这早已不是什么秘密了。很多开发者期待这门语言的性能有所提升,这种情况或即将发生改变,或至少朝着正确的方向前进着,这也是Python的创始...

如何用Python编写一个C盘垃圾清理工具

关于python的文件清理操作,实际上我们使用标准模块os即可满足所有的文件操作。 一般在C盘的清理过程中,我们能够清理的文件类型主要如下: .tmp: 临时文件, ._mp: 临时文件_mp, .log: 日...

如何选择最适合学校教学 Python 编程的 IDE?

在 Linux 中运行 Python 程序就像在终端中执行 Python 文件一样简单。 但这对大多数人来说都不是很方便,也无助于调试程序。 有多种 IDE 和文本编辑器可用于 Python 开发。PyCharm 社区版可供...

python多线程请求带参数的多个接口问题怎么解决

多线程请求带参数的多个接口 对于进程/线程/携程/异步的内容 有时间准备写写了 真的一直用for去循环慢到怀疑人生 需要运用的场景也会很多 所以分开一点点总结一下 先上代码看一下...

Python中闭包的基本使用方法是什么?

什么是闭包 闭包(Closure)是一种函数,它被定义在另一个函数的内部,并且可以访问该函数作用域中的变量,即使该函数已经执行完毕并被销毁。换句话说,闭包是一个函数和其所在...

Python函数的实现原理是什么

楔子 函数是任何一门编程语言都具备的基本元素,它可以将多个要执行的操作组合起来,一个函数代表了一系列的操作。而且在调用函数时会干什么来着,没错,要创建栈帧,用于函数...

HTML 中可以嵌入 Python 代码吗?

PyScript 由来自 Anaconda 的团队开发,是一个用于在 HTML 中插入 Python 代码的工具,这意味着你可以在 HTML 中编写和运行 Python 代码,在 PyScript 中调用 Javascript 库,并在 Python 中进行所有的...

如何使用Python代码创建复杂的财务图表?

介绍 编程和技术应用于金融领域的激增是不可避免的,增长似乎从未下降。应用编程的最有趣的部分之一是历史或实时股票数据的解释和可视化。 现在,为了在 python 中可视化一般数据...

聊聊如何设计一个优秀的提示应用程序?

在本指南中,我们将介绍一些高级和有趣的方法,我们可以使用提示工程来执行有用和更高级的任务。 请注意,此部分正在大量开发中。 主题: 生成数据 程序辅助语言模型 Python 笔记...

Python中使用cv2库实现绘制动态圆和矩形的方法

本文可以实现在指定图片上动态绘制圆和矩形。 import cv2import numpy as npimport copy class Rect(object): #创建一个类用于接收鼠标点击产生的数据坐标点。 def __init__(self): self.t1 = (0,0) self.br = (0...

Python中的生成器是如何工作的?

什么是python生成器 生成器是一种特殊的迭代器,它内部也有 __iter__ 方法和 __next__ 方法,在终止生成器的时候,还是会抛 StopIteration 异常以此来退出循环,只不过相比于迭代器,生成器...

如何在Windows 11/10上安装Python最新版本?

在 Windows 10 或 11 上安装 Python 3 在这里,我们讨论两种设置 Python 的方法,一种是使用图形安装向导,另一种是借助提示符或 Powershell(终端)中的命令。 使用图形用户界面: 1.下载Py...

Python 办公自动化之 PDF 的详细操作

今天的具体内容将会从以下几个小节展开: 相关介绍 批量拆分 批量合并 提取文字内容 提起表格内容 提起图片内容 转换为PDF图片 添加水印 加密与解码 上述操作比较常用,也可以解决...

如何使用Python的cv2库和下载OpenCV库?

cv2库在opencv库内,因此需要下载opencv-python 1、打开windows命令行: win+R cmd 2、更新pip版本(不一定要): python -m pip install --upgrade pip 3、使用pip下载opencv: 下载opencv库前最好要下载numpy库...

如何查看Python pip安装的包目录?

python pip安装的包放在哪里 使用 pip list 查看已安装的包名 然后用 pip show 包名,就可以看到安装到哪了 通常安装在python安装目录下的lib/site-packages目录下! 确定当前Python环境中的site-p...

Python时间序列数据操作的常用方法总结

时间序列数据是一种在一段时间内收集的数据类型,它通常用于金融、经济学和气象学等领域,经常通过分析来了解随着时间的推移的趋势和模式 Pandas是Python中一个强大且流行的数据操...

Python的Math库:使用方法及常用函数介绍

Math 库概述 math 库是 Python 提供的内置数学类函数库,因为复数类型常用于科学计算,一般计算并不常用,因此 math 库不支持复数类型,仅支持整数和浮点数运算。 math 库一共提供了 4...

Python中如何创建对象列表

Python 中要创建对象列表: 声明一个新变量并将其初始化为一个空列表。 使用 for 循环迭代范围对象。 实例化一个类以在每次迭代时创建一个对象。 将每个对象附加到列表中。 class E...

Python json模块有哪些常用方法

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,遵循欧洲计算机协会制定的 JavaScript 规范(简称 ECMAScript)。 JSON 易于人阅读和编写,同时也易于机器解析和生成,能够有效...

如何用Python中progress库实现进度条

progress库安装和介绍 1.安装progress库 progress是Python第三方库,在终端执行 pip 命令安装。 pip install progress 登录后复制 2.progress进度条效果展示 在官网可以看到progress能实现的各种进度条效...

Python如何使用Requests请求网页

Requests 继承了urllib2的所有特性。 Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编码。 安...