![](https://img-blog.csdnimg.cn/direct/47e1b39b044f46d2b8f88685604229a7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础总结
文章平均质量分 62
记录了开发过程中,不熟悉的一些python基础知识,通过博客记录增加自己的记忆,也方便日后查看
阿福不是狗
世界上只有一种真正的英雄主义,那就是在看清了生活的真相后,依然热爱生活。
展开
-
Python使用总结之BeautifulSoup定位方式详解
在进行网页爬虫时,定位页面元素是一个关键步骤。BeautifulSoup 作为 Python 中常用的网页解析库,提供了多种灵活的定位方式。本文将详细介绍如何使用 BeautifulSoup 进行各种元素定位操作,以帮助您更高效地进行网页数据抓取。BeautifulSoup 是一个用于解析 HTML 和 XML 文档的库。它能以 Python 对象的方式提取文档中的数据,使得处理网页内容变得更加简便。安装 BeautifulSoup 和 lxml导入库并解析网页内容。原创 2024-08-05 15:44:04 · 865 阅读 · 0 评论 -
Python基础总结之字典元素的删除方法详解
字典(Dictionary)是Python中的一种内置数据结构,以键值对(key-value pair)的形式存储数据。在实际应用中,可能会遇到需要删除字典中某些元素的情况。本文将详细介绍几种删除字典元素的方法,并提供具体示例以便理解和使用。原创 2024-07-12 15:47:40 · 795 阅读 · 0 评论 -
Python基础总结之上下文管理器详解(是什么是上下文管理器?)
上下文管理器是一种对象,它定义了运行时上下文,允许你在执行一段代码前后自动进行一些操作。上下文管理器的典型用途是管理资源的分配和释放,例如打开和关闭文件、连接和断开数据库等。上下文管理器的使用通常通过with语句来实现。原创 2024-07-09 09:01:19 · 462 阅读 · 0 评论 -
Python基础总结之什么是迭代?迭代的概念介绍
可迭代对象(Iterable):一个可迭代对象是任何可以提供迭代器的对象。大多数内建集合类型(如列表、元组和字典)都是可迭代的。迭代器(Iterator):迭代器是访问集合元素的对象,它实现了一个__next__()方法,用于返回序列中的下一个元素。如果没有更多元素可返回,则抛出异常。迭代过程:迭代过程是通过重复调用迭代器的__next__()方法来进行的,直到异常被抛出。原创 2024-07-01 10:59:42 · 246 阅读 · 0 评论 -
Python基础总结之isinstance()
object: 要检查的对象。classinfo: 一个类型或一个包含多个类型的元组。会返回一个布尔值。如果object是classinfo的实例,或者是一个classinfo子类的实例,它将返回True,否则返回False。原创 2024-07-01 08:52:27 · 296 阅读 · 0 评论 -
Python基础总结之functools.wraps介绍与应用
是一个简洁而实用的工具,它在编写装饰器时起到了重要的作用,帮助我们保留原函数的元信息,增强代码的可读性和可维护性。无论是在日志记录、访问控制还是异步编程中,都是一个不可或缺的利器。希望本文对你理解和使用能有所帮助。原创 2024-06-13 09:09:23 · 635 阅读 · 1 评论 -
Python基础总结之enumerate介绍使用
enumerate是一个内置函数,它可以在循环遍历一个序列的同时,提供每个元素的索引。它返回一个枚举对象,该对象生成包含索引和对应值的元组。enumerate是Python中一个非常有用的内置函数,它简化了在遍历序列时同时获取索引和值的过程。无论是在日常编程中,还是在数据分析、Web开发等场景下,enumerate都能大大提高我们的工作效率。希望这篇博客能帮助你更好地理解和使用enumerate函数。原创 2024-06-12 16:34:51 · 545 阅读 · 0 评论 -
Python基础总结之functools.partial
是 Python 标准库中的一个高阶函数,它允许你固定函数的部分参数,返回一个新的函数。这个新的函数会默认使用你提供的参数来调用原函数。这在编写简洁、易于维护的代码时非常有用。原创 2024-06-07 18:08:55 · 509 阅读 · 0 评论 -
Python基础总结之列表排序
如果你需要按照自定义的规则对列表进行排序,可以传递一个函数给key参数,该函数会在每个元素上调用,并根据返回值进行排序。print(sorted_list) # 输出: ['apple', 'cherry', 'banana']在这个例子中,len函数被用作key参数,因此列表中的字符串会根据它们的长度进行排序。原创 2024-06-07 17:45:50 · 169 阅读 · 0 评论 -
Python基础总结之列表转字符串
在Python中,将列表转换为字符串有多种方法,最常用的是使用str.join()方法。原创 2024-06-07 17:39:10 · 452 阅读 · 0 评论 -
Python基础总结之os.remove()的相关用法
是Python中用于删除文件的一个简单而强大的函数。通过本文的介绍,您应该对的用法、参数以及使用时需要注意的问题有了更深入的了解。在实际应用中,合理使用可以帮助您高效地处理文件删除操作。原创 2024-06-07 09:13:52 · 871 阅读 · 0 评论 -
Python基础总结之itertools模块
itertools是Python标准库中的一个模块,专门用于处理和创建迭代器。在Python中,迭代器是一种对象,它允许你逐个访问集合中的元素,而不需要一次性将所有元素加载到内存中。这使得itertools在处理大型数据集或无限序列时特别有用,因为它可以帮助你节省内存并提高性能。原创 2024-06-05 10:15:44 · 275 阅读 · 0 评论 -
python中的async和await
在 Python 中,async和await是用于编写异步代码的关键语法元素。它们通常与asyncio库一起使用,该库是 Python 标准库的一部分,用于编写并发代码。原创 2024-04-24 17:10:58 · 371 阅读 · 0 评论 -
Python协程:多任务处理的轻量级解决方案
Python协程作为一种轻量级的多任务处理机制,具有高效、灵活和易用的特点。在实际开发中,根据具体的场景和需求,合理使用Python协程,可以有效提升程序的性能和用户体验。随着协程技术的不断发展和完善,它在Python编程中的应用将越来越广泛。原创 2024-04-18 08:26:58 · 408 阅读 · 0 评论 -
Python多线程利器:Threading模块的使用与实战
Python的Threading模块为我们提供了一种简单而强大的多线程编程方式。通过使用Threading模块,我们可以轻松地实现程序的并发执行,提高程序的执行效率和响应速度。在实际开发中,根据具体的场景和需求,合理使用多线程技术,可以有效提升程序的性能和用户体验。随着多线程技术在Python中的应用越来越广泛,掌握Threading模块的使用方法将成为Python开发者的一项重要技能。原创 2024-04-17 18:00:56 · 420 阅读 · 0 评论 -
python线程池介绍
这些线程池实现提供了简洁的API,使得线程池的使用更加方便和高效。Python的线程池是一个并发执行任务的线程集合,它可用于在多个线程上并行执行大量的任务,从而提高应用程序的性能和响应时间。线程池能够自动管理线程的创建、复用和销毁,以减少线程创建和销毁的开销。通过使用线程池,可以避免频繁创建和销毁线程的开销,提高程序的性能和资源利用率。线程池根据具体的调度策略从任务队列中获取任务,并将其分配给空闲的工作线程。创建线程池并初始化一定数量的工作线程(线程池中的线程)。工作线程执行任务,完成后返回线程池。原创 2024-04-17 17:25:12 · 302 阅读 · 0 评论 -
探索Python爬虫利器:Scrapy框架解析与实战
Scrapy是一个开源的Python爬虫框架,它可以帮助开发者高效地抓取网站数据。Scrapy提供了完整的爬虫解决方案,包括请求调度、数据提取、持久化存储等功能。同时,Scrapy支持多种数据格式输出,如JSON、CSV等,方便开发者进行后续数据处理。Scrapy作为Python爬虫技术的利器,凭借其高效、灵活、易于扩展等优势,在各个领域得到了广泛应用。然而,我们在使用Scrapy框架时,要遵循法律法规,尊重网站版权,合理使用网络资源。同时,不断提高自己的技术水平,以应对日益复杂的网络环境。原创 2024-04-16 18:42:14 · 654 阅读 · 0 评论 -
探索Python爬虫技术:高效获取网络数据
Python爬虫技术,简单来说,就是利用Python编写程序,模拟浏览器访问网页,获取网页内容,提取所需数据的过程。它可以自动化地访问大量网页,获取结构化或非结构化的数据,为数据分析、挖掘和决策提供支持。原创 2024-04-16 18:40:13 · 1320 阅读 · 0 评论 -
Python基础总结之正则表达式
根据集合里的内容,进行指定字符的匹配,每个字符集表示一个字符,可以是字符集里任意一个字符。根据字符集中的范围进行字符匹配,匹配内容为符合字符集范围的字符。根据符合所在的位置,放在前面则匹配开头,放在后面则匹配结尾。特殊匹配的字符集的集合,使正则表达式编写起来更加简洁。脱字符放在左括号旁边,表示不匹配字符集中的任何元素。放在匹配的字符前面,表示匹配以该字符开头的字符串。放在匹配的字符后面,表示匹配以该字符结尾的字符串。*表示字符匹配0次或者多次出现的表达式。+表示字符匹配1次或者多次出现的表达式。原创 2023-08-04 17:09:54 · 1298 阅读 · 0 评论 -
Python基础-具名元组
具名元组是 Python 中一个强大的工具,它结合了元组的不可变性和字段名的直观性,使得数据结构和代码的可读性、可维护性都得到了提升。通过具名元组,我们可以更高效地处理具有明确字段含义的数据,特别是在需要对数据结构进行注释和类型检查的场景中。原创 2024-03-19 10:45:18 · 373 阅读 · 0 评论