- 博客(15)
- 收藏
- 关注
原创 Python从3.7开始各版本新增特性和示例
Python自3.7版本以来,引入了一系列新特性,这些特性不仅提升了语言的表达能力,也增强了性能和易用性。从类型注解的改进、字符串格式化的增强,到异步编程的简化,再到模式匹配的引入,Python持续在为开发者提供更加强大和灵活的工具。
2024-06-14 17:38:41
468
原创 Python 调整PDF页面尺寸大小
加载原始PDF文档originalPdf.LoadFromFile("报告.pdf")# 创建新PDF文档#创建PdfUnitConvertor类的对象,用于转换不同的测量单位# 将自定义尺寸的单位由毫米转换为点数(磅)# 创建一个自定义宽度和高度的SizeF对象# 遍历原始PDF中的页面# 在新PDF文档中添加自定义尺寸(180*225mm)的页面# 创建PdfTextLayout实例# 将文本布局设置为单页,以确保内容能够正确适应页面大小。
2024-06-13 11:17:31
441
原创 用Python开发的小红书关键词搜索批量采集工具
用python开发的爬虫采集软件,可自动按关键词抓取小红书笔记数据。为什么有了源码还开发界面软件呢?方便不懂编程代码的小白用户使用,无需安装python,无需改代码,双击打开即用!软件界面截图:爬取结果截图:结果截图1:结果截图2:结果截图3:以上。
2024-06-12 17:22:28
745
1
原创 通过 Python 进行 ArcGIS 环境设置
在 ArcGIS 中,环境设置可用于确保在控制环境下执行地理处理,您可以在控制环境中决定将处理限制到特定地理区域的处理范围、所有输出地理数据集的坐标系或输出栅格数据集的像元大小等。本文将以核密度分析为例,介绍通过 Python 进行 ArcGIS Pro 环境设置的方法。
2024-06-12 09:49:47
198
原创 # Python 字典操作详解:从创建、增删改查到高级技巧全解析
字典是 Python 中非常重要的数据结构,它提供了灵活的键值对存储和访问方式。掌握字典的各种操作方法和高级技巧,对于进行数据处理和编程任务至关重要。
2024-06-05 09:35:42
209
原创 python中7种方法实现字符串的拼接
Template的实现方式是首先通过Template初始化一个字符串。使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。这种方式一般常使用在将集合转化为字符串,''.join()其中''可以是空字符,也可以是任意其他字符,当是任意其他字符时,集合中字符串会被该字符隔开。通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错。
2024-06-04 11:25:36
690
原创 Python实现求多个集合之间并集的方法
这种实现方法其实效率不高,需要比较集合的次数为:1 + 4 + 6 = 11次,另外代码也很冗余,并不是一种好的实现方式。(5)再在除C4以外剩下的集合中,找出成员数最多的集合,重复上诉操作。(3)每个集合减去包含自己的任意三个集合的共有成员,最后求其中任意两个集合共有的成员。(2)将集合C4中的每个成员依次和其它集合进行比较,看其它集合中是否包含此成员;(3)若其它集合中包括这个成员,就将这个成员从集合中去除,依次这样比较每个集合;(2)每个集合减去所有集合的共有成员,在求其中任意3个集合共有的成员;
2024-06-03 16:39:02
257
原创 python中常见函数
它接受一个函数 function 和一个可迭代的对象 iterable,并返回一个值,该值是通过将 function 应用于 iterable 中的元素进行累积得到的。它接受一个函数 function 和一个或多个可迭代的对象 iterable,并返回一个新的迭代器,其中每个元素都是将 function 应用于输入集合中对应元素的结果。它接受一个函数 function 和一个可迭代的对象 iterable,并返回一个包含 iterable 中满足 function 条件的元素的新迭代器。
2024-06-01 10:48:30
256
原创 2024版小红书评论区采集工具软件,可完整批量抓取一级评论和二级评论!
小红书是众多客户的流量蓝海,可通过评论区数据高效引流获客。我用python开发的爬虫采集软件,可自动抓取小红书评论数据,并且含二级评论数据。为什么有了源码还开发界面软件呢?方便不懂编程代码的小白用户使用,无需安装python,无需改代码,双击打开即用!通过把已有代码部分封装成class类,供tkinter界面调用。好的日志功能,方便软件运行出问题后快速定位原因,修复bug。不懂编程代码的小白可直接看演示视频,忽略代码部分!软件界面采用tkinter开发。
2024-05-31 20:05:51
1658
1
原创 python如何制作自己的模块
1.创建一个新的.py文件,并定义你自己的函数或类。2.编写文档字符串docstring,说明该函数或类的作用、参数和返回值说明等。3.给你的函数或类添加恰当的注释。4.将该.py文件放在工程目录的一个新文件夹中,这个文件夹就是你的模块。5.在你需要使用该模块的Python脚本中,使用import语句将该模块导入到当前命名空间。
2024-05-30 19:22:58
222
原创 python函数外变量传到函数内处理后不改变函数外的变量,copy模块使用
这段代码先指定了一个a变量是个list,又写了一个abc函数,功能是把外面传进来的list里面的1这个值去掉。按理说在函数内的执行只应该属于函数内的变化,但是实际打印结果是[2,3],函数把外面变量的1删掉了。那有什么办法可以得到我想要的结果呢,这就用到了copy模块,将代码改一下。这不是我想要的,我只想要变量在函数里处理成我想要的,函数外面的依然不变。心想这次应该没有问题了吧,结果和上面一样是[2,3]执行结果是[1,2,3],是我想要的结果。现在把函数传进来的变量名换一下。
2024-05-30 15:07:23
203
原创 python基础环境
刚开始接触并学习一门开发语言,带着的想法,其实也挺有好处的:我并不是所有的东西都知道,但是代码跑起来了。但是时间久了,还是带着这种想法,可能就会遇到一些棘手的问题。比如电脑上不知不觉已经安装了多个python版本,python3.8/3.10/3.11,甚至一些软件中也集成有python解释器;那么我编写的python代码,到底是使用哪个解释器在执行?我通过pip包管理工具安装的依赖包到底在那个地方?为什么已经安装了依赖包,代码提示还是缺少依赖呢?
2024-05-29 18:39:39
1416
原创 python列表中切片的正负数
先说结论:列表切片的格式为[start: end: step]其中 step 代表步长,即每从 start 位置开始每隔几个元素取一个值step 为正数时表示切片取值方向为:从左往右;为负数时:从右往左start, end 代表切片取值的起始和结束位置,请注意这个词:位置,我们假设可以取值的范围是数学中 x 坐标轴上的所有值,不管 start, end 它们是正数还是负数,都没有关系,它们只代表切片的区间位置而已!
2024-05-28 17:59:40
503
原创 反射及常用的几种方法、Python如何访问闭包中的变量
反射就是通过字符串映射或修改程序运行时的状态、属性、方法有四个常用方法:hasattr(obj,name_str) 判断一个obj对象是否有对应name_str的方法getattr(obj,name_str) 根据字符串name_str获取Obj对象中对应方法的内存地址setattr(obj,key,value) 为对象Obj新增或修改属性或者方法delattr(obj,name_str) 删除对象obj中名为name_str的属性或者方法。
2024-05-28 13:40:18
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人