python

Python 的 f-strings 作用远超你的预期

学过 Python 的朋友应该都知道 f-strings 是用来非常方便的格式化输出的,觉得它的使用方法无外乎就是 print(f'value = { value }',其实,f-strings 远超你的预期,今天来梳理一下它还能做那些...

提高数据科学工作效率的八个Python库!

1、Optuna Optuna 是一个开源的超参数优化框架,它可以自动为机器学习模型找到最佳超参数。 最基本的(也可能是众所周知的)替代方案是 sklearn 的 GridSearchCV,它将尝试多种超参数组合...

python包导入的方式有哪些

执行文件和目标导入模块在同一目录 直接import 比如我要在 ma_main.py 中导入 env包 中的 make_env.py 文件, 从而读取其中的函数 因为此时 ma_main.py 和 env包 都在 src 这个根目录下, 所以可以直...

用 Python 实现批量打包程序的工具~

最近看了一些大佬发的关于可视化打包工具auto-py-to-exe文章,auto-py-to-exe是基于pyinstaller,但相比于pyinstaller,它多了 GUI 界面。我自己也试了一下,感觉确实好用且方便,动动手指就能对...

python httpx如何使用

什么是 Httpx Httpx 是一个 Python 库,它提供了一个现代化的、易于使用的 HTTP 客户端和服务器。Httpx 可以与 Python 的异步框架协同工作,并支持 WebSocket 和 HTTP/2。Httpx 具有极佳的性能和安...

超全!Python获取某一日期是“星期几”的六种方

在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。 那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。...

Python没有main函数的原因是什么

为什么必须强制main函数作为入口? 这些语言都是编译语言,需要将代码编译成可执行的二进制文件。为了让操作系统/引导程序找到程序的开头,需要定义这样一个函数。 简而言之,需...

万字长文,Python字符串格式化讲解

大家好,我是菜鸟哥! 人生苦短,我学Python! 今天的文章非常的细节,堪称史上最全对字符串格式化输出的讲解了! 上个周周末看到”pandas数据格式化处理“的时候想着把(设置小数位...

python调试模块ipdb怎么使用

1. 调试python ipdb是用来python中用以交互式debug的模块,可以直接利用pip安装; 其功能类似于pycharm中 python控制台, 而使用ipdb 的优点,便是直接在代码中调试, 避免了在python控制台,或者...

超棒!推荐八个炫酷的 Python 装饰器!

前言 Python 编程语言的一大优点是它把所有功能都打包到一个小包中,这些功能非常有用。 许多特性可以完全改变 Python 代码的功能,这使得该语言更加灵活。如果使用得当,其中一些...

Python五连冠!2021年 IEEE编程语言排行榜出炉!

IEEE Spectrum 发布了 2021 年度编程语言排行榜! 1.IEEE Top10 Top 10 编程语言:Python 五连冠、微软 C# 语言排名飞升 2021年IEEE编程语言排行榜出炉!Python、Java、C、C++ 和 JavaScript 依然占据 2021 排行...

Python代码集pathlib应用之如何获取指定目录下的所

(1)如下代码,默认递归获取指定目录root_dir下的所有文件,当指定recursive参数为False时,则只获取root_dir目录下的所有文件,不会递归的查找,若指定suffix_tuple参数,则可以获取root_...

Python渗透测试入门之Scapy库如何使用

Scapy 是一个用来解析底层网络数据包的Python模块和交互式程序,该程序对底层包处理进行了抽象打包,使得对网络数据包的处理非常简便。该类库可以在在网络安全领域有非常广泛用例...

Python八种数据导入方法,你掌握了吗?

大多数情况下,会使用NumPy或Pandas来导入数据,因此在开始之前,先执行: import numpy as npimport pandas as pd 登录后复制 两种获取help的方法 很多时候对一些函数方法不是很了解,此时Pyth...

如何使用Python实现视频去重的小工具

同级目录下新建dup_video import jsonimport osimport shutilimport cv2import imagehashfrom PIL import Imagefrom loguru import loggerfrom PySimpleGUI import popup_get_folderclass VideoDuplicate(object): 返回整个视频的图片指纹列...

Python中的Counter模块怎么使用

描述 项目 描述 Python 解释器3.10.6 Counter 模块 在 Python 的 collections 模块中,有一个很常用的模块就是 Counter。Counter 是一个简单的计数器,用于统计某些可哈希对象的数量。它以字典的形...

Python drop()删除行列的操作方法有哪些

在进行特征工程、划分数据集的工作中,drop()函数都能派上用场。它可以轻松剔除数据、操作列和操作行等。 drop()详细的语法如下: 删除行是index,删除列是columns: DataFrame.drop(labels...

Python异步之推导式怎么应用

引言 当我们想到“pythonic”时,理解,如列表和字典理解是 Python 的一个特性。 这是我们执行循环的一种方式,与许多其他语言不同。 Asyncio 允许我们使用异步推导式。 我们可以通过“...

怎么用Python程序实现向MySQL存放图片

环境 Python 3.7.4pymysql8.0.11 MySQL Community Server 登录后复制 读取图片 以二进制格式读取图片 with open(./test.jpg, rb) as file:image = file.read() 登录后复制 创建存放图片的表 存放图片字段的属性为...

一行 Python 代码轻松构建树状热力图

今天和大家一起学习一种可视化技术:构建树状热力图treemap。树形图易于可视化,且易于被人理解。树状图通过展示不同大小的矩形,以传达不同大小的数据量,一般认为,较大的矩形...

Python如何实现arctan换算角度

笛卡尔坐标系 对于平面坐标系,任一射线OP与x轴夹角 theta; 的范围,可以取[0,2pi;)或者(-pi;,pi;],如无特殊说明, 我们统一使用后者。 将笛卡尔空间坐标系中的点 Pc = ( x , y , z ) 表示成球...

Python之Pygame的Draw绘图方法怎么使用

Pygame的Draw绘图 Pygame 中提供了一个draw模块用来绘制一些简单的图形状,比如矩形、多边形、圆形、直线、弧线等。 pygame.draw模块的常用方法如下表所示: 名称 说明 pygame.draw.rect() 绘制...

Python ttkbootstrap怎么使用

一、什么是ttkbootstrap? ttkbootstrap 是一个基于 tkinter 的界面美化库,使用这个工具可以开发出类似前端 bootstrap 风格的 tkinter 桌面程序 二、安装步骤 安装命令: pip install ttkbootstrap 三、...

Python中的QPixmap怎么使用

QPixmap主要用于绘图,针对图像显示而最佳化设计;QImage主要是为图像I/O、图像访问及像素修改而设计。但若用QPixmap加载大图片的时候,会占用很大内存,适合加载小图片;一个几十K的...

Python 任务自动化工具 tox 教程

Command line driven CI frontend and development task automation tool 命令行驱动的 CI 前端和开发任务自动化工具 tox 的项目地址是:https://github.com/tox-dev/tox 其核心作用是支持创建隔离的 Python 环境,在...

基于Python怎么实现俄罗斯方块躲闪小游戏

俄罗斯方块是一款经典的益智游戏,最早由俄罗斯人阿列克谢middot;帕基特诺夫在1984年开发。据说他的灵感来自于儿时拼积木的经历。这款游戏最初在苏联的计算机上流行开来,后来又...

python子类在多继承中怎么使用MRO

子类在多继承中使用MRO机制 在Python中,当定义一个类时,可以指定它的父类。一个子类继承了其所有父类的属性和方法,并且可以添加自己特有的属性和方法。 然而,如果一个类有多...

强烈推荐十个 Python IDE 和代码编辑器!

Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些...

python线程池ThreadPoolExecutor怎么传单个参数和多个

python线程池ThreadPoolExecutor,传单个参数和多个参数 这是线程池传单个参数的 from concurrent.futures import ThreadPoolExecutor,as_completeddef test(a): print(a)qq = {a:1,b:2,c:3}with ThreadPoolExecutor() as pool: for j...

怎么用1行Python代码实现去除图片水印

运行以下代码 # pip install poimageimport poimage# 支持jpg、png等所有图片格式poimage.del_watermark( input_image=rD:\test\程序员晚枫\加了水印的图片.jpg, output_image=rD:\test\程序员晚枫\保存为去除了水印的...

130 行Python代码搞定核酸统计,两分钟解决人工一

这段时间以来,全国各地的疫情发展牵动人心。为了更好地配合疫情防控,复旦大学自三月初以来启动了常态化核酸筛查工作。 这一工作要求辅导员挨个检查学生“健康云”核酸完成截...

Python中的隐藏技巧有哪些

1、功能属性 这种 hack 类似于类和对象概念。现在,可以声明,也可以稍后在程序中使用调用的函数属性。 下面我展示一个示例代码 # Function Attributes.def func(): func.name = Haider Imtiaz func....

降本增效!12 个必须尝试的Python工具包!

在本文中,我挑选了 12 个最有用的软件包给大家分享,相信你有有所收获! 1、Dash Dash是相对较新的。它是使用纯Python构建数据可视化应用程序的理想选择,因此特别适合处理数据的小伙...

怎么用Python脚本实现电脑唤醒后自动拍照并截屏

背景 背景是这样的, 我的家里台式机常年 休眠 , 并配置了 Wake On Lan (WOL) 方便远程唤醒并使用. 但是我发现, 偶尔台式机会被其他情况唤醒, 这时候我并不知道, 结果白白运行了好几天, 浪...

如何用装饰器扩展Python计时器

1. 每次调用函数时使用 Timer: with Timer(some_name):do_something() 登录后复制 当我们在一个py文件里多次调用函数 do_something(),那么这将会变得非常繁琐并且难以维护。 2. 将代码包装在上下文...

如何在 Python 中使用 DateTime

所有数据在开始时都会自动分配一个“DOB”(出生日期)。因此,在某些时候处理数据时不可避免地会遇到日期和时间数据。本教程将带您了解 Python 中的 datetime 模块以及使用一些外围库...

Python常见的归一化方法有什么作用

数据归一化是深度学习数据预处理中非常关键的步骤,可以起到统一量纲,防止小数据被吞噬的作用。 一:归一化的概念 归一化就是把所有数据都转化成[0,1]或者[-1,1]之间的数,其目的...

python UPX is not available问题如何解决

1. 报错 2. 错误原因 由于 pyinstaller 打包使用的是 UPX,打包时没找到这个应用,导致的报错! 3. 解决办法一 访问 UPX 官网下载:https://upx.github.io,【我使用的是Window 64版本】,所以下载...

如何用Python实现邮件发送

一. 准备用来发送邮件的邮箱账号 准备好邮箱账号和邮箱登录授权码。不同类型邮箱获取授权码的方式大同小异,这儿以QQ邮箱为例演示获取授权码步骤: 第一步:用网页登录QQ邮箱,...

如何使用Python实现遗传算法

遗传算法 是模仿自然界生物进化机制发展起来的随机全局搜索和优化方法,它借鉴了达尔文的进化论和孟德尔的遗传学说。其本质是一种高效、并行、全局搜索的方法,它能在搜索过程...

如何实现 Python 的惰性导入-lazy import

如果你的 Python 程序程序有大量的 import,而且启动非常慢,那么你应该尝试懒导入,本文分享一种实现惰性导入的一种方法。虽然 PEP0690[1] 已经提案让 Python 编译器(-L) 或者标准库加入...

python怎么实现图片转文字

python图片转文字 用python+Tesseract-OCR做了一个图片转文字的小工具,GUI设计使用tkinter库的控件 界面及效果见下图: #进一步优化 1. 底部添加label 2.对识别后的文本处理,去空格from PIL im...

Python编程:可迭代对象与迭代器(Iterable &am

前言 在Python编程中,循环处理是不可避免的,这涉及到两个重要的概念,即可迭代对象和迭代器(Iterable amp;amp; Iterator)的详细内容,更多请关注海外IDC网其它相关文章! 【文章原创作...

厉害了,用Python破个世界纪录!

大家好, 用Python+OpenCV实现了自动扫雷,突破世界记录,我们先来看一下效果吧。 中级 - 0.74秒 3BV/S=60.81 相信许多人很早就知道有扫雷这么一款经典的游(显卡测试)戏(软件),更是...

怎么通过Python的pyttsx3库将文字转为音频

一、pyttsx3是什么? pyttsx3是一个开源的Python文本转语音库,可以将文本转换为自然的人类语音。它提供了丰富灵活的配置选项,可以自定义声音,语速,语调等等,并且支持多语言转换...

Python中的zipfile压缩包模块如何使用

简介 ZIP 文件格式是一个常用的归档与压缩标准, zipfile 模块提供了创建、读取、写入、添加及列出 ZIP 文件的工具 此模块目前不能处理分卷 ZIP 文件,支持解密 ZIP 归档中的加密文件,...

python中强制关闭线程、协程与进程的方法是什么

多线程 首先线程中进行退出的话,我们经常会使用一种方式:子线程执行的循环条件设置一个条件,当我们需要退出子线程的时候,将该条件置位,这个时候子线程会主动退出,但是当...

怎么使用Python3实时操作处理日志文件

一、简单的实时文件处理(单一文件) 假设我们要实时读取的日志的路径为: /data/mongodb/shard1/log/pg.csv 那么我们可以在python文件中使用shell脚本命令tail -F 进行实时读取并操作 代码如下...

Python中的os和sys模块使用指南

一、os模块 os.getcwd() 获取当前的工作目录 os.chdir(lsquo;绝对路径/相对于当前工作目录的路径rsquo;) 改变工作目录,相当于shell的cd命令,例如Windows平台下os.chdir(rrsquo;D:\PythonScripts\test\crsq...

如何使用Python批量处理PDF文件并计算自定义关键

函数模块介绍 具体的代码可见全部代码部分,这部分只介绍思路和相应的函数模块 对文件进行批量重命名 因为文件名是中文,且无关于最后的结果,所以批量命名为数字 注意如果不是...