通常,我们都会用 requests 库去下载,这个库用起来太方便了。 方法一 使用以下流式代码,无论下载文件的大小如何,Python 内存占用都不会增加: def download_file(url):local_filename = url.sp...
python
Python图像处理:频域滤波降噪和图像增强
图像处理已经成为我们日常生活中不可或缺的一部分,涉及到社交媒体和医学成像等各个领域。通过数码相机或卫星照片和医学扫描等其他来源获得的图像可能需要预处理以消除或增强...
细思恐极,插上U盘就开始执行Python代码
一个突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序。查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到。但是,如果我想,比如,当一...
Python 中的万能之王 Lambda 函数
Lambda 函数简介 Lambda函数也被称为匿名(没有名称)函数,它直接接受参数的数量以及使用该参数执行的条件或操作,该参数以冒号分隔,并返回最终结果。为了在大型代码库上编写代码时...
十个Pandas的另类数据处理技巧
本文所整理的技巧与以前整理过10个Pandas的常用技巧不同,你可能并不会经常的使用它,但是有时候当你遇到一些非常棘手的问题时,这些技巧可以帮你快速解决一些不常见的问题。...
妙啊!这款 Python 数据可视化工具强的很!
使用 Altair ,你可以将更多时间专注于数据及其含义,下面我将详细介绍: 示例 这是一个在 JupyterLab 中使用 Altair 快速可视化和显示数据集的示例: import altair as alt# load a simple dataset...
一秒完成Python3与Python2脚本相互转化的实战方法,
Python2和Python3在语法和模块的使用上会有一些差别(这里就不详细讲解了),推荐新手直接使用python3进行代码编写。实际工作中有很多运维或者测试脚本还在使用python2持续运行,当我们遇...
三十个 Python 函数,解决99%的数据处理任务!
我们知道 Pandas 是 Python 中最广泛使用的数据分析和操作库。它提供了许多功能和方法,可以快速解决数据分析中数据处理问题。 为了更好的掌握 Python 函数的使用方法,我以客户流失数...
一种编译器视角下的Python性能优化
“Life is short,You need python”! 老码农很喜欢python的优雅,然而,在生产环境中,Python这样的没有优先考虑性能构建优化的动态语言特性可能是危险的,因此,流行的高性能库如TensorF...
Python 数据可视化的三大步骤
1、首先,要知道我们用哪些库来画图? matplotlib Python中最基本的作图库就是matplotlib,是一个最基础的Python可视化库,一般都是从matplotlib上手Python数据可视化,然后开始做纵向与横向拓展...
用 NumPy 在 Python 中处理数字
这篇文章讨论了安装 NumPy,然后创建、读取和排序 NumPy 数组。 NumPy(即 Num erical Py thon)是一个库,它使得在 Python 中对线性数列和矩阵进行统计和集合操作变得容易。我在 Python 数据类...
学会这招真实用!复制粘贴,快速将Python程序打
大家好,我是菜鸟哥。 为了将Python程序发送给不懂代码和没有安装Python的同事、朋友使用,最好的方式就是将Python程序打包成exe可执行文件,再发送给他们。 我之前曾经打包过几次,...
TIOBE 1月编程语言排行榜出炉:Python蝉联冠军,
作者丨齐健 【51CTO.com原创稿件】 根据 TIOBE 公布的最新一期编程语言排行榜,Python 荣获 2021 年度编程语言称号,第二名和第三名则分别由 C 和 Java 占据。 这是 Python 连续两次摘得 TIOB...
用Python处理Excel的14个常用操作
大家好,我是菜鸟哥! 数据是网上找到的销售数据,长这样: 一、关联公式:Vlookup vlookup是excel几乎最常用的公式,一般用于两个表的关联查询等。所以我先把这张表分为两个表。 df1...
Python多线程、多进程详细整理
线程与进程的区别 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小...
Python量化交易实战:获取股票数据并做分析处理
量化交易(也称自动化交易)是一种应用数学模型帮助投资者进行判断,并且根据计算机程序发送的指令进行交易的投资方式,它极大地减少了投资者情绪波动的影响。量化交易的主要...
用 Python 实现十大经典排序算法
10种经典排序算法包括冒泡排序、选择排序、快速排序、归并排序、堆排序、插入排序、希尔排序、计数排序、桶排序、基数排序等。 当然,还有一些其他的排序算法,大家可以继续去...
Python掌握并熟悉列表、元祖、字典、集合数据类
序列对象( sequence ) "序列”是程序设计中经常用到的数据存储方式。在其他程序设计语言中,"序列”通常被称为”数组“,用于存储相关数据项的数据结构。几乎每一种程序设计语言都提...
分享 18 个 Python 高效编程技巧
本文由Python编程时光整理 Python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢? 01 交...
刷新认知!这六种让 Python 程序变慢的坏习惯我一
在本文中,我总结了 6 种 Python 编写方式案例。 1.不要导入根模块 在使用 Python 时,我们无法避免的一件事是导入模块,无论是内置模块还是第三方模块。有时,我们可能只需要该模块...
提升Python程序性能的七个习惯
1、使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变量...
2022年现代Python编程的四个关键点
作为一个诞生已有 30 余年的编程语言,Python 的流行度在近几年迎来了爆炸性的增长。为了方便大家能够更好的采用 Python,利用该语言中所有新的和强大的功能;InfoWorld 归纳总结了开发...
Python列表解析式到底该怎么用?
Python 是一种极其多样化和强大的编程语言!当需要解决一个问题时,它有着不同的方法。在本文中,将会展示列表解析式(List Comprehension)。我们将讨论如何使用它?什么时候该或不该...
用 Python 内置库创建一个命令行应用程序
当创建一个应用程序时,通常希望能够告诉你的应用程序如何做某事。有两种流行的方法来完成这项任务,你可以让应用程序接受命令行参数,或者创建一个图形化的用户接口。有些应...
Python 中的鸭子类型和猴子补丁
大家好,我是老王。 Python 开发者可能都听说过鸭子类型和猴子补丁这两个词,即使没听过,也大概率写过相关的代码,只不过并不了解其背后的技术要点是这两个词而已。 我最近在面...
Python F-Strings 比你想象的更强大
格式化字符串文字——也称为 f 字符串——自 Python 3.6 以来就已经存在,所以我们都知道它们是什么以及如何使用它们。然而,你可能不知道 f-strings的一些比较实用跟方便的功能。因此...
最新开源:高效的 Python 通用对象池化库
在程序设计中,创建物体模块主要是通过生成对象来实现。当对象使用结束后,则会成为不再需要的模块进行销毁。 而在系统进行对象的生成与销毁过程中会大量的增加内存的消耗,同...
17条好用的 Python 技巧分享!
正文 大家好,我是Python人工智能技术。 在这篇文章中,我们将讨论最常用的python技巧。大多数这些技巧都是我在日常工作中使用过的简单的Trick,我觉得好东西就是要拿出来和大家一起...
九个超级实用的数据科学Python库
在本文中,我们会研究一些用于数据科学任务的 Python 库,而不是常见的比如 panda、scikit-learn 和 matplotlib 等的库。尽管像 panda 和 scikit-learn 这样的库,是在机器学习任务中经常出现的,...
Python办公自动化,五分钟掌握openpyxl操作!
今天给大家分享一篇用openpyxl操作Excel的文章。 各种数据需要导入Excel?多个Excel要合并?目前,Python处理Excel文件有很多库,openpyxl算是其中功能和性能做的比较好的一个。接下来我将为...
2021 十大 Python 机器学习库
Python 之于机器学习,可以说是最为锋利的武器;而机器学习之于 Python,则有着扩大影响再造辉煌的助力。二者相辅相成,以至于一提到机器学习,人们自然而然的就想到了 Python,虽然...
有趣的 Python 教程:Pygame 翻转图像
在本文中,我们将了解如何使用 Pygame 翻转图像。 要翻转图像,我们需要使用 pygame.transform.flip(Surface, xbool, ybool) 方法,该方法被调用来根据我们的需要在垂直方向或水平方向翻转图像。...
如何使用 Python 进行数据科学
Python 是一种出色的数据分析语言,因为它包含各种数据结构、模块和工具。 Python 及其在数据科学中的应用 Python 易学,语法也比较简单。它是一种流行的数据科学语言,因为它功能强...
Python 哪种方式循环最快,或许颠覆你的认知!
p style=text-align: center;img src=http://img.hwidc.net/python/16811277246433f92ce337b.jpg//pp 众所周知,Python 不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任...
Python虚拟机中整型的实现原理是什么
数据结构 在 cpython 内部的 int 类型的实现数据结构如下所示: typedef struct _longobject PyLongObject;struct _longobject { PyObject_VAR_HEAD digit ob_digit[1];};#define PyObject_VAR_HEAD PyVarObject ob_base;typedef struc...
Python编程进阶,常用八大技巧!
整理字符串输入 整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复...
如何使用Python批量对文本文件编码互转
在Windows下写C语言默认是GB2312,放到Linux上就会乱码,因为Linux和MacOS默认是UTF-8,因此写了个Python小脚本对指定路径下的文件进行转换。 from sys import argvimport osfrom chardet import detectfrom c...
Python中的np.vstack()和np.hstack()怎么使用
在这里我们介绍两个拼接数组的方法: np.vstack():在竖直方向上堆叠 np.hstack():在水平方向上平铺 import numpy as nparr1=np.array([1,2,3])arr2=np.array([4,5,6])print np.vstack((arr1,arr2)) print np.hstack((arr1,a...
探索四种流行编程语言的优缺点:Python、Java、
Python、Java、JavaScript 和 C++ 都是广泛使用的编程语言,它们具有自己独特的特性和功能。在此比较中,我们将更深入地研究每种语言并强调它们之间的一些关键差异。 Python 是一种高级解...
Python怎么用sched模块实现定时任务
牛刀小试 我们先来看下面这个案例,代码如下 import schedimport timedef say_hello(name): print(fHello, world, {name})scheduler = sched.scheduler(time.time, time.sleep)scheduler.enter(5, 1, say_hello, (张三, ))scheduler.ru...
使用click创建完美的Python命令行程序
Python程序员的主要工作是写命令行程序,即直接在终端运行的脚本。随着项目规模增长,我们希望创建有效的命令行接口,通过提供不同的参数,解决不同的问题,而不是每次都修改源...
高手必用十个VSCode插件
作为一名 Python 程序员,VSCode 中的插件能够帮助我们更高效地进行开发,提高代码的质量和效率。 在这篇文章中,我将为大家推荐一些常用的 Python VSCode 插件,希望能够帮助大家更好地...
一个超方便使用SQL的Python神器!
背景 其实一开始用的是pymysql,但是发现维护比较麻烦,还存在代码注入的风险,所以就干脆直接用ORM框架。 ORM即Object Relational Mapper,可以简单理解为数据库表和Python类之间的映射,通...
怎么用Python绘制有趣的可视化图表
SchemDraw 那么在SchemDraw模块当中呢,有六个元素用来代表流程图的主要节点的,椭圆形代表的是决策的开始和结束,代码如下: import schemdrawfrom schemdraw.flow import *with schemdraw.Drawing() as d...
Python Json读写操作之JsonPath怎么使用
Python Json读写操作_JsonPath用法详解 1. 介绍 JSONPath是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括Javascript、Python、PHP和Java。 JSONPath的安装方法如...
怎么使用Python绘制分段函数
具体如下: 如上图所示的分段函数如何在Python中绘制出来? import matplotlib.pyplot as pltimport numpy as npdef f(x): if x = -1: return -0.5 - x if -1 x = 1: return 0.5 * (x ** 2) else: return x - 0.5x = np.linspace(-3,...
怎么实现插上U盘就开始执行Python代码
如何判断U盘的插入与否? 首先我们打开电脑终端,进入/Volumes目录,这时候插入U盘,可以发现它被挂载在了这个目录之下,也就是说,我们只要在固定时间扫描这个目录,当这个目录有...
十个Python初学者常犯的错误
下面10个Python初学者常犯的错误,并不是真正的代码错误,代码照样可以运行,但是不够Pythonic,因为Python有自己的语言哲学,在代码的处理上有传统语言无法比拟的简洁性和便捷性。...
python字符串切片常用方法有哪些
一、切片 切片: 指对操作的对象截取其中一部分的操作,字符串、列表、元组都支持切片操作 语法: 序列[开始位置下标:结束位置下标:步长] ,不包含结束位置下标数据,步长为选取...
Python 函数式编程,看这一篇就够了!
本文对 Python 中的函数式编程技术进行了简单的入门介绍。 头等函数 在 Python 中,函数是「头等公民」(first-class)。也就是说,函数与其他数据类型(如 int)处于平等地位。 因而,我...