十个有趣的Python高级脚本,建议收藏!
大家好,我是菜鸟哥。在日常的工作中,我们总会面临到各式各样的问题。其中不少的问题,使用一些简单的Python代码就能解决。比如不久前的复旦大佬,用130行Python代码硬核搞定核酸...
大家好,我是菜鸟哥。在日常的工作中,我们总会面临到各式各样的问题。其中不少的问题,使用一些简单的Python代码就能解决。比如不久前的复旦大佬,用130行Python代码硬核搞定核酸...
python help使用C:\Users\wusong>pythonPython 3.8.2rc1 (tags/v3.8.2rc1:8623e68, Feb 11 2020, 10:46:21) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright...
系统提示工具这个工具用到了win10toast库来触发系统的通知,可以用于提示重要事情。#定时通知脚本from win10toast import ToastNotifierimport time#构建通知对象实例toaster...
使用plt.plot方法:在上篇文章Python数据分析之 Matplotlib 折线图绘制中,我们介绍了可以使用plt.plot()方法绘制折线图,该方法同样可以绘制散点图,如下:import randomx = range(1...
我的坐标是深圳,2022年以来,大部分时候要求24小时,少部分时候要求48小时,更少的时候要求72小时,没有更长的情况。本文根据我的核酸检测记录,制作成日历,将核酸检测记录可视化到日历...
算法简介鸡群算法,缩写为CSO(Chicken Swarm Optimization),尽管具备所谓仿生学的背景,但实质上是粒子群算法的一个变体。简单来说,粒子群就是一群粒子,每个粒子都有自己的位置和...
方法一、使用os模块的system方法os.system(cmd),其返回值是shell指令运行后返回的状态码,
int类型,
0--表示shell指令成功执行,
256--表示shell未找到,
该方法适用于shell命令不需...
项目总体情况软件:Pycharm环境: Python 3.7.9(考虑到客户可能会有不同操作系统,为了兼容性考虑)技术库: requests、pandas、Pyqt5等(详见依赖文件)需求分析通过对客户需求文档分...
简单四则运算语法树可视化如果想要动手尝试一下,需要安装一下这个 python 可视化库。解析 ASTPython 的 ast 库有一个 parse 方法,可以把传入的内容,解析成一个 AST。然后我们...
基础测试函数首先,来编写一个基础的python函数用于在后面的各种性能测试。def base_func(): for n in range(10000): print('当前n的值是:{}'.format(n))me...
命令行输入Python 允许命令行输入。这意味着我们能够要求用户输入。Python 3.6 中的方法与 Python 2.7 略有不同。Python 3.6 使用 input() 方法。Python 2.7 使用 raw_inpu...
重新认识函数我们已经接触过数据类型和不变性中的函数。如果你还没有读过那篇文章,我建议你现在回去看看。让我们看一个函数的简单示例,以确保我们在同一维度。def cheer(volu...
Session和Cookie在Web开发中,Session和Cookie是常见的两种技术,它们用于在客户端和服务器端之间传递数据。Session是一种服务器端的技术,它会在服务器端保存用户的数据,而Cookie...
logging 的主要作用提供日志记录的接口和众多处理模块,供用户存储各种格式的日志,帮助调试程序或者记录程序运行过程中的输出信息。logging 日志等级logging 日志等级分为五个...
对图片进行resize、裁剪、旋转、翻转首先我们的原始图片是10张网上下载尺寸不一的图片,如下:操作1:resize 将图片resize到相同尺寸(320,240)from PIL import Imageimport torch...
算法描述希尔排序,又叫“缩小增量排序”,是对插入排序进行优化后产生的一种排序算法。它的执行思路是:把数组内的元素按下标增量分组,对每一组元素进行插入排序后,缩小...
排列组合是数学中的一种常见的计算方法,用于求出从给定的元素中选取若干个元素的所有可能的排列或组合。在Python中,有多种方式可以实现排列组合的计算。调用内置函数Python标...
1 多线程实现多任务1.1 什么是线程?进程是操作系统分配程序执行资源的单位,而线程是进程的一个实体,是CPU调度和分配的单位。一个进程肯定有一个主线程,我们可以在一个进程里创...
0x01 生成shellcode首先通过下列命令生成一个shellcode,使用msfvenom -p选项来指定paylaod,这里选用windows/x64、exec模块接收的参数。使用calc.exe执行弹出计算器的操作。-f...
方式## 1. 新建列表,如果新列表中不存在,则添加到新列表。 def unique(data): new_list = [] for item in data: if item not in new_list: new_...
什么是 AOPAOP,就是面向切面编程,简单的说,就是动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。我们管切入到指定类指定方法的代码片段称为切面,而...
一个 Python 定时器上下文管理器Python 有一个独特的构造,用于在代码块之前和之后调用函数:上下文管理器。了解 Python 中的上下文管理器上下文管理器长期以来一直是 Python...
1、环境准备随机生成生成计算题,那我们便需要导入random模块。环境安装:python 3.8: 解释器、pycharm: 代码编辑器。这次的内容很简单不需要安装什么模块,直接安装完Python可以...
01. 函数的快速体验1.1 快速体验 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 定义函数 ——封装独立的功...
1、实现原理也许所有智能聊天机器人都是下图这种实现思路?首先通过代码(不限语言)去获取聊天内容,其次把聊天内容传给AI后台,最后把拿到的AI回复,原路传给聊天界面。在这个过程中,...
Python 中常用的数据类型包括: 数字类型:包括整型(int)、长整型(long)、浮点型(float)、复数型(complex)。 字符串类型(str):用于保存文本数据,可以使用单引号、双引号或三引...
python中jieba库(中文分词库)使用安装教程介绍jieba是优秀的中文分词第三方库。由于中文文本之间每个汉字都是连续书写的,我们需要通过特定的手段来获得其中的每个单词,这种手...
对一个列表list而言,进行排序是很简单的。正序排序(从小到大)用list.sort()倒序排序(从大到小)用list.sort(reverse=True)但是如果不仅限于得到一个排完序的列表,还希望记录原本的...
利用sort与sorted排序原地修改与生成新变量在我们学习python的过程中,列表的快速排序函数是我们的必修课。想要介绍快速插入有序数列的方法,我们首先来看两个排序函数的区别与...
数据结构typedef struct { PyObject_VAR_HEAD Py_hash_t ob_shash; char ob_sval[1]; /* Invariants: * ob_sval contains space for 'ob_size+1&...
基本数据类型数值型Python 中的数据皆是对象,比如被熟知的 int 整型对象、float 双精度浮点型、bool 逻辑对象,它们都是单个元素。举两个例子。前缀加 0x,创建一个十六进制的整...
1.xpath1.1 xpath使用 google提前安装xpath插件,按ctrl + shift + x 出现小黑框 安装lxml库 pip install lxml ‐i https://pypi.douban.com/simple 导入lxml.etreefrom l...
贪吃蛇Python小游戏(源码+注释+粘贴即用) 这款贪吃蛇游戏十分简便,规避使用难以载包的pygame,下面是运行图:游戏代码实现1.绘制图像在绘制游戏图像仿麦呢,我们采用的是数据库中较...
一、环境准备1)运行环境环境安装:python 3.8: 解释器、pycharm: 代码编辑器、pygame、numpy、部分自带的模块直接安装Python就可以使用了。2)模块安装第三方库的安装方式如下:一...
要使用多个定界符拆分字符串:使用 re.split() 方法,例如 re.split(r',|-', my_str)。re.split() 方法将拆分所有出现的分隔符之一的字符串。import re# ????️ 用 2 个...
1、将配置写在Python文件中这种方法非常简单,但它存在严重的安全问题,我们都知道不应该把配置写在代码中,如果有人把我们的源代码上传到了github中,那么数据库的配置就相当于向...
1. 为什么需要对项目分发打包?平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是...
把列表传递给函数后, 函数就能直接访问列表中的内容咯。假设有一组专家,我们想邀请他们参加研讨会。def send_invitation(experts): '''发送邀请函''&...
一、名称空间和作用域1、命名空间(Namespace)命名空间是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法...
在 Python 中,迭代器是一个对象,它使你能够遍历一个值的序列,如一个列表或元组。它通过实现两个方法来工作: __iter__() 和 __next__()。__iter__() 方法返回迭代器对象本身,而 _...
python3向mysql存储图片并显示首先我们建好数据库,然后进入cmd,在系统操作框中输入ipconfig显示本机的ip信息主要要获知本机ip地址。我们需要在mysql中先建立一个表,并把字段设...
布尔表示两值之一:True 或 False。布尔值在编程中,通常需要知道表达式是 True 还是 False。可以计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。比较两个值...
列表对象中提供了 sort0 方法,该方法用于对原列表中的元素进行排序,排序后原列表中的元素顺序将发生改变。其语法格式如下:listname.sort(key=None, reverse=False) key:用于比...
1. 计算机视觉坐标系统在开始之前,了解计算机视觉中的传统坐标系是很重要的。其次是Open3D和Microsoft Kinect传感器。在计算机视觉中,图像用独立的2D坐标系表示,其中x轴从左向...
异步任务和定时任务对于 Web 应用中的一些操作,它们可能需要较长时间才能完成,或者它们的执行时间无法确定。对于这些操作,如果用户只需要知道服务器已经接收到了请求,而不需要...
问题:我们每天都要编写一些Python程序,或者用来处理一些文本,或者是做一些系统管理工作。程序写好后,只需要敲下python命令,便可将程序启动起来并开始执行:$ python some-program....
1 Numpy 介绍与应用1-1Numpy是什么NumPy 是一个运行速度非常快的数学库,一个开源的的python科学计算库,主要用于数组、矩阵计算,包含:一个强大的N维数组对象 ndarray广播功能函...
实际业务读取hive数据库的代码import loggingimport pandas as pdfrom impala.dbapi import connectimport sqlalchemyfrom sqlalchemy.orm import sessionmakerimport osim...
大家好,我是了不起。最近我们在项目中,通过使用 protobuf 格式作为存储数据的一个载体。一个不小心就给自己埋了个大坑,还是过了好久才发现。protobuf 简介protobuf 全名叫 Pro...
快速开始发送请求>>> import requests>>> r = requests.get('https://api.github.com/events') # GET>>> r = requests.post('https://httpbin.org/post',...