Python
文章平均质量分 52
1989年圣诞节期间,在阿姆斯特丹,吉多(Guido van Rossum)为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python(意为大蟒蛇)来源于Guido喜欢的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python‘s Flying Circus)。
-O-joker
一名热衷于Python编程及网络爬虫技术的开发者,专注Python干货分享,期待有更多的机会与各界朋友合作,共同探索技术的无限可能,创造更加美好的未来
展开
-
将Python脚本打包成可执行的应用,方便在没有环境的地方运行脚本
打包过程中会生成一些临时文件和目录(如build目录和.spec文件),你可以手动删除这些文件以节省空间。打包完成后,生成的exe文件会位于dist目录下。你可以在dist文件夹中找到script.py文件。首先,确保你已经安装了pyinstaller。双击dist目录下的script.py文件即可运行你的Python脚本。文件,方便在没有 Python 环境的 Windows 系统上运行。通过以上步骤,你就可以将 Python 脚本打包成。原创 2025-02-17 10:23:15 · 226 阅读 · 0 评论 -
探索robots.txt:网站管理者的搜索引擎指南
在数字时代,网站如同企业的在线名片,其内容和结构对搜索引擎的可见性至关重要。而在这背后,有一个默默工作的文件——robots.txt,它扮演着搜索引擎与网站之间沟通桥梁的角色。本文将深入探讨robots.txt的功能、编写方法及其在现代网络管理中的重要性。一、robots.txt 对于网站的重要性robots.txt,一个放置在网站根目录下的纯文本文件,虽然看似简单,却拥有强大的功能。它的主要任务是向搜索引擎爬虫(或称为机器人)提供访问网站的指导原则。原创 2025-02-07 14:43:59 · 560 阅读 · 0 评论 -
如何解决:This version of Microsoft Edge WebDriver only supports Microsoft Edge version 129(驱动版本不匹配)
如何解决:This version of Microsoft Edge WebDriver only supports Microsoft Edge version 129(驱动版本不匹配)原创 2024-11-29 13:46:23 · 409 阅读 · 0 评论 -
如何解决:Pandas读取Excel(.xls)报错,Pandas需要“2.0.1”或更高版本的“xlrd”(当前安装的版本为“1.2.0”)。
解决方法:修改底层代码(D:\python\lib\site-packages\pandas\compat\_optional.py),注释异常抛出。解决方法(2):修改xlrd支持版本(推荐)原创 2024-11-13 13:23:32 · 533 阅读 · 0 评论 -
在Selenium中有哪些元素对象操作方法?( ̄﹃ ̄)
在Selenium中,driver.find_element() 方法用于定位页面上的单个元素。一旦你定位到了一个元素,你可以对这个元素执行多种操作。此外,driver.find_element() 只是定位元素的方法之一,它还有其他一些相关的方法和属性,但通常你需要先定位到元素,然后才能对其进行操作。原创 2024-10-25 17:01:43 · 554 阅读 · 0 评论 -
方法 find_element
CSS选择器(CSS selectors)是CSS(层叠样式表)中用于选择HTML元素并应用样式的模式。它们允许你根据元素的类型、属性、状态以及它们在文档中的位置来精确地指定你想要样式化的HTML元素。原创 2024-10-24 11:01:08 · 1450 阅读 · 0 评论 -
leetcode:写出排序的过程,给出2个有序的子序列,如何将已有序的子序列合并,得到完全有序的序列,复杂度越低越好
写出排序的过程,给出2个有序的子序列,如何将已有序的子序列合并,得到完全有序的序列,复杂度越低越好。原创 2024-10-23 14:11:12 · 218 阅读 · 0 评论 -
letcode:给定一个字符串,找到最长子字符串的长度,要求子字符串中所有字符不重复
给定一个字符串,找到最长子字符串的长度,要求子字符串中所有字符不重复。原创 2024-10-23 14:09:39 · 214 阅读 · 0 评论 -
leetcode:输入m,n(1 < m < n < 1000000),返回区间[m,n]内的所有素数的个数
输入m,n(1 < m < n < 1000000),返回区间[m,n]内的所有素数的个数。原创 2024-10-23 14:04:38 · 490 阅读 · 0 评论 -
爬虫爬取数据时,如何解决由于验证码通常是动态生成的,直接通过URL下载可能会遇到验证码内容不一致的问题?( ̄︶ ̄)↗
在使用Selenium下载图片验证码时,由于验证码通常是动态生成的,直接通过URL下载可能会遇到验证码内容不一致的问题。因此,更可靠的方法是使用Selenium的截图功能,然后裁剪出验证码部分。再通过第三方服务(如AntiCaptcha、2Captcha等)提供图片验证码的破解服务。你可以通过API将这些服务集成到你的脚本中。这种方法需要付费,并且破解成功率不一定高。如果验证码图片的模式非常简单(如只有数字或字母,且没有扭曲、变形等),你可以尝试使用OCR(光学字符识别)技术来自动识别。原创 2024-10-23 13:41:36 · 1070 阅读 · 0 评论 -
方法 WebDriverWait
WebDriverWait是Selenium WebDriver提供的一个工具类,它允许你设置等待条件,直到这个条件成立,才继续执行代码。这对于处理网页上的异步加载元素特别有用,比如等待某个元素变得可见、可点击等。原创 2024-09-29 09:58:25 · 508 阅读 · 0 评论 -
Matplotlib
总之,Matplotlib的历史过程是一个从模仿到创新、从简单到复杂、从单一到多元的发展过程。它凭借其强大的功能和灵活的架构,在Python数据可视化领域占据了重要地位,并持续推动着该领域的发展。原创 2024-08-26 17:05:39 · 1320 阅读 · 0 评论 -
NumPy
NumPy(Numerical Python)是Python中用于科学计算的基础库之一,它提供了高性能的多维数组对象以及这些数组的操作。NumPy数组是Python中列表(List)的扩展,但它提供了更加高效的数据结构以及大量的数学函数库。使用NumPy,你可以执行大量的数学和科学计算,而不需要编写复杂的循环。原创 2024-08-23 17:06:02 · 1476 阅读 · 0 评论 -
leetcode:找到字符串中所有字母异位词
给定两s和p中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。原创 2024-08-07 12:43:02 · 510 阅读 · 0 评论 -
leetcode:颜色分类
本题是经典的「荷兰国旗问题」,由计算机科学家Edsger W. Dijkstra首先提出。给定一个包含红色、白色和n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。原创 2024-08-06 16:21:36 · 524 阅读 · 0 评论 -
leetcode:汇总区间
给定一个无重复元素的有序整数数组nums。返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说,nums的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于nums的数字X。原创 2024-08-05 15:20:38 · 489 阅读 · 0 评论 -
leetcode:心算挑战
心算项目的挑战比赛中,要求选手从N张卡牌中选出cnt张卡牌,若这cnt张卡牌数字总和为偶数,则选手成绩「有效」且得分为cnt张卡牌数字总和。给定数组cards和cnt,其中cards[i]表示第i张卡牌上的数字。 请帮参赛选手计算最大的有效得分。若不存在获取有效得分的卡牌方案,则返回0。原创 2024-08-02 17:00:42 · 380 阅读 · 0 评论 -
第一章 简介(Python)
Python在各类编程语言中之所以比较适合萌新学习,是因为Python语言的简洁性、易读性以及可扩展性。这也使得它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。原创 2024-06-27 16:04:30 · 643 阅读 · 0 评论 -
第二章 安装Python(Python)
第二章 安装Python(Python)原创 2024-06-27 16:38:31 · 378 阅读 · 0 评论 -
第三章 开发工具(使用率较高的工具)(Python)
Jupyter Notebook是数据科学家和研究人员的最爱,但它同样适用于程序员。您可以在一个交互式环境中编写和运行代码,同时添加注释、图表和文档,使得代码更易于理解和分享。无论您是在进行数据分析、机器学习建模还是原型设计,Jupyter Notebook都是无可替代的工具。PyCharm是一款功能强大的集成开发环境(IDE),专为Python开发而设计。它提供了代码自动完成、调试、版本控制等一系列功能,使得开发更加高效。PyCharm的社区版免费提供,是Python编程的绝佳选择。原创 2024-07-03 10:57:54 · 864 阅读 · 0 评论 -
第四章 注释(Python)
注释不会影响程序的执行,但是会使代码更易于阅读和理解。原创 2024-06-27 17:42:39 · 262 阅读 · 0 评论 -
第五章 关键字&保留字(Python)
在Python中,关键字是指已经被Python赋予特殊意义的单词。这些单词不能用作变量名、函数名或任何其他的标识符名称。在Python中,保留字是指那些目前没有特殊用途,但是将来可能会用作关键字的单词。原创 2024-06-28 10:44:56 · 547 阅读 · 0 评论 -
第六章 标识符(Python)
在Python中,标识符是用来标识变量、函数、类或其他对象的名称。开发人员在程序中自定义的一些符号和名称。如变量名,函数名等。原创 2024-06-28 10:56:09 · 277 阅读 · 0 评论 -
第七章 数据类型(Python)
Python中的复数是一种数值类型,用于表示具有实部和虚部的数值。复数由一个实部和一个虚部组成,形式为𝑎+𝑏𝑗,其中a表示实部,b表示虚部,而j表示虚数单位,满足j 2=−1。不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)原创 2024-06-28 13:50:21 · 410 阅读 · 0 评论 -
第八章 运算符(Python)
算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符。原创 2024-06-28 15:12:23 · 448 阅读 · 0 评论 -
第九章 输入输出(Python)
【代码】第九章 输入输出(Python)原创 2024-06-28 15:37:23 · 312 阅读 · 0 评论 -
第十章 数字(Number)(Python)
Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。原创 2024-06-28 15:48:25 · 341 阅读 · 0 评论 -
第十一章 字符串(str)(Python)
字符串主要用于编程,字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型,使用一对单引号(双引号)进行定义,索引计数从0开始。字符串的两种最基本的存储方式是顺序存储方式和链接存储方式。原创 2024-06-12 14:40:23 · 948 阅读 · 0 评论 -
第十二章 列表(list)(Python)
列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入,和删除。原创 2024-06-14 10:12:33 · 248 阅读 · 0 评论 -
第十三章 字典(dict)(Python)
字典是一种无序、可变的数据类型,用于存储键(Key)和值(Value)之间的映射关系。字典是一种高效的数据结构,可以用于快速查找和检索数据。原创 2024-06-13 16:14:48 · 319 阅读 · 0 评论 -
第十四章 元组(tuple)(Python)
元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。原创 2024-06-14 10:23:25 · 177 阅读 · 0 评论 -
第十五章 集合(set)(Python)
集合(set)是一个无序的不重复元素序列。原创 2024-06-28 15:45:46 · 234 阅读 · 0 评论 -
第十六章 组包和拆包(Python)
在Python中,组包通常指的是将多个值打包成一个复合数据类型(如列表、元组或字典),而拆包则是将复合数据类型中的元素分解成独立的变量。原创 2024-06-20 17:21:35 · 350 阅读 · 0 评论 -
第十七章 循环语句(Python)
循环:就是让指定的代码重复的执行。for、while和break、continue原创 2024-06-26 17:54:08 · 212 阅读 · 0 评论 -
第十八章 条件语句(Python)
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。原创 2024-07-01 13:20:01 · 148 阅读 · 0 评论 -
第十九章 切片(slicing)(Python)
切片(Slicing)是Python中对于序列类型(如字符串、列表、字节、元组等)的一种操作,用于获取序列的子部分。原创 2024-06-14 13:32:51 · 464 阅读 · 0 评论 -
第二十章 推导式(Python)
推导式(comprehensions,又称解析式),是Python中一种强大的语法特性,它允许从可迭代对象中快速构建新的数据序列,如列表、集合、元组或字典。根据返回对象的不同,推导式可以分为列表推导式、集合推导式、元组推导式和字典推导式。原创 2024-06-18 12:57:53 · 1094 阅读 · 0 评论 -
第二十一章 函数(Python)
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。原创 2024-07-01 13:52:57 · 527 阅读 · 0 评论 -
第二十二章 匿名函数(Python)
在Python中,匿名函数(也称为Lambda函数)是一种没有名字的函数,使用lambda关键字定义。它们特别适用于需要短小函数的地方,如排序或过滤列表时。Lambda作为函数,当然允许你将函数作为参数传递给其他函数,这样你就可以在需要的时候创建简单的、匿名的函数。原创 2024-06-20 17:09:43 · 289 阅读 · 0 评论 -
第二十三章 递归函数(Python)
在函数内部,可以调用其他函数。如果一个函数在内部自己调用自己,这个函数就是递归函数。原创 2024-06-26 17:05:18 · 312 阅读 · 0 评论
分享