
15分钟学 Python
文章平均质量分 87
每天花15分钟,轻松学Python
凡人的AI工具箱
4万人AI付费社群行动家;
在互联网企业中从事14年全栈开发、技术架构、项目管理;
整体负责多个千万项目落地;
获得《高级信息系统项目管理师》和 PMP认证。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
15分钟学Python :详解Python控制流和循环结构(补充)--作业答案
作业原创 2024-10-09 16:01:21 · 523 阅读 · 0 评论 -
15分钟学 Python 第41天:Python 爬虫入门(六)第二篇
通过本项目,您学习了如何使用 Python 爬虫技术从猫眼电影网站中抓取电影信息。掌握了数据获取、解析和存储的基本流程。接下来,可以尝试改进程序,例如:抓取更详细的电影信息,尝试其他页面或增加异常处理等,以深入理解 Python 爬虫的应用潜力。怎么样今天的内容还满意吗?原创 2024-10-06 11:18:39 · 1669 阅读 · 0 评论 -
15分钟学 Python 第40天:Python 爬虫入门(六)第一篇
通过这个项目,您学习了怎样使用 Python 爬虫从豆瓣网抓取数据。掌握了数据获取、解析和存储的基本流程。接下来可以尝试改进程序,例如:增加多线程支持、提取更多信息、抓取多个页面等,以深入理解 Python 爬虫的潜力和应用。怎么样今天的内容还满意吗?原创 2024-10-06 11:14:36 · 2868 阅读 · 0 评论 -
15分钟学 Python 第39天:Python 爬虫入门(五)
数据存储是爬虫开发中的一个关键环节,不同的存储方式各有优劣,学习如何高效存储数据对于数据分析、后续利用都至关重要。通过上述讲解,您可以更好地选择数据存储方案以满足不同需求。怎么样今天的内容还满意吗?原创 2024-10-05 08:57:08 · 999 阅读 · 1 评论 -
15分钟学 Python 第38天 :Python 爬虫入门(四)
反爬虫机制是网站采用的一系列技术手段,用以阻止或限制爬虫的访问。反爬虫机制描述用户代理检查检查请求的User-Agent是否正常IP限制限制特定IP地址的请求频率验证码在请求中插入验证码以确认用户身份Cookie验证使用Cookies验证用户身份动态内容加载使用JavaScript动态加载部分内容,爬虫无法直接获取在本节中,我们详细探讨了Python爬虫中的异常处理与反爬虫机制。学习如何有效处理各种异常,并采取合理的反爬虫策略,以增强爬虫程序的稳定性和抗压能力。原创 2024-10-05 08:53:18 · 1362 阅读 · 0 评论 -
15分钟学 Python 第37天 :Python 爬虫入门(三)
本次课程介绍了Python爬虫的基本操作,包括发送请求、解析响应、数据提取和存储等操作。同时介绍了错误处理的方法。通过这些知识,您能够构建一个简单的爬虫,获取您所需的数据。怎么样今天的内容还满意吗?原创 2024-10-04 23:10:06 · 1349 阅读 · 0 评论 -
15分钟学 Python 第36天 :Python 爬虫入门(二)
环境准备是确保爬虫能够顺利运行的关键。一个良好的开发环境可以提高代码的运行效率,减少调试时间,同时确保所需的库和工具都是最新版本,从而避免潜在的兼容性问题。Python是一种高级编程语言,因其简洁易读的语法和强大的库支持而受到广泛欢迎。Python 3是当前的主流版本,推荐使用Python 3.x进行爬虫开发。虚拟环境是一个独立的Python环境,可以为每个项目隔离依赖库,避免不同项目间的库版本冲突。原创 2024-10-04 23:06:37 · 1895 阅读 · 1 评论 -
《15分钟轻松学 Python》教程目录
为什么要写这个教程呢,主要是因为即使是AI技术突起的时代,想要用好AI做开发,那肯定离不开Python,就算最轻量级的智能体都有代码块要写,所以不一定要掌握完完整整的Python,只要掌握基础就能应对大部分场景。原创 2024-10-03 23:29:22 · 1711 阅读 · 0 评论 -
15分钟学 Python 第35天 :Python 爬虫入门(一)
网页爬虫是一种程序,其功能是自动抓取和检索互联网信息。步骤描述发送请求通过网络请求(HTTP/HTTPS协议)访问网页获取响应服务器返回网页的HTML文档解析数据提取需要的信息(如文本、图片链接等)存储数据将提取的信息保存到本地或数据库中常见的爬虫应用场景搜索引擎:Google、Bing等通过爬虫获取网页信息以建立索引。数据分析:通过抓取社交媒体数据,分析用户行为和趋势。价格监控:电商网站的商品价格跟踪与比较。新闻聚合:从多个新闻网站抓取并汇总新闻信息。原创 2024-10-03 08:14:20 · 1692 阅读 · 0 评论 -
15分钟学 Python :编程工具 Idea 和 vscode 中配置 Python ( 补充 )
IntelliJ IDEA是一款功能强大的Java IDE,但它也支持多种语言,包括Python。通过安装插件,可以很方便地使用Python进行开发。通过本节内容,你已经学习了如何在IntelliJ IDEA和VSCode中配置Python开发环境,掌握了基本的编程流程。选择合适的工具和配置环境是提升编程效率的重要一步。接下来,建议你进行更多练习,巩固所学知识。怎么样今天的内容还满意吗?原创 2024-10-03 08:00:07 · 2190 阅读 · 0 评论 -
15分钟学 Python 第34天 :小项目-个人博客网站
用户能够查看所有博文用户能够查看某一博文的详细内容用户能够发布新的博文用户能够删除自己的博文后端使用Flask框架,数据库使用SQLite。原创 2024-10-02 21:21:16 · 1887 阅读 · 0 评论 -
15分钟学 Python 第33天 :函数式编程简介
函数式编程是一种程序设计范式,它将计算视为数学函数的求值,避免了程序中的可变状态和副作用。Python虽然是一种多范式语言(支持命令式、面向对象和函数式编程),但其函数式编程的特性常常被初学者忽视。了解函数式编程可以帮助我们写出更简洁、高效和易维护的代码。原创 2024-10-02 21:19:53 · 1158 阅读 · 0 评论 -
15分钟学 Python 第32天 :测试与调试
软件测试是验证应用程序是否符合需求并能正常运行的过程。其主要目标是发现和修复潜在缺陷,以提高软件质量。调试是查找和解决程序错误或缺陷的过程。它通常在测试阶段之后进行,以确保在部署之前修复所有问题。测试与调试是确保软件质量的关键环节。通过掌握合适的测试工具和调试技术,您可以有效地找出并解决程序中的错误,提高代码的稳定性和可靠性。无论是unittestpytest,还是调试技术,合理的使用这些工具将有助于您在软件开发中取得成功。怎么样今天的内容还满意吗?原创 2024-10-01 21:11:57 · 799 阅读 · 0 评论 -
15分钟学 Python 第31天 :Web Scraping
Web Scraping是一项强大的技能,能帮助您从网络中收集和分析数据。通过掌握Requests和Beautiful Soup等工具,您可以高效地获取所需信息。记住在使用Web Scraping时要遵守相关法律法规和网站的规定,维护良好的网络环境。怎么样今天的内容还满意吗?原创 2024-10-01 21:10:00 · 1612 阅读 · 0 评论 -
15分钟学 Python 第30天 :Web编程基础
Flask 是一个轻量级的 Python Web 框架,适合快速开发 Web 应用。它提供了路由、请求处理等基本功能,易于学习和使用。今天我们学习了如何使用 Flask 框架构建一个简易银行系统,涵盖了账户的创建、存款、取款以及查询余额的功能。掌握这些基础后,你可以继续扩展功能,如添加交易记录、用户认证等。原创 2024-09-30 14:29:31 · 921 阅读 · 0 评论 -
15分钟学 Python 第29天 : 数据库基础
通过本次课程,我们成功将我们的简易银行系统与SQLite数据库进行了集成,学习了SQLite的基本操作。现在,系统的数据可以持久化存储,大大增强了系统的实用性和可扩展性。同时,通过练习题和项目扩展,您可以在此基础上继续深化您的学习。怎么样今天的内容还满意吗?原创 2024-09-29 09:10:12 · 1387 阅读 · 0 评论 -
15分钟学 Python 第28天 : 数据解析
通过这个简易银行系统,我们不仅学习了如何设计和实现一个基本的类和数据结构,还了解了如何解析和处理用户输入。这个系统虽然简单,但它可以作为一个很好的起点,扩展出更复杂的功能和交互方式。怎么样今天的内容还满意吗?原创 2024-09-29 09:07:54 · 517 阅读 · 0 评论 -
15分钟学 Python 第27天 : 网络编程基础-简易银行系统
Socket是网络通讯的一种基础形式,它提供了一个在网络中进行数据发送和接收的双向通道。流式Socket(TCP):面向连接的,可靠的数据传输。数据报Socket(UDP):无连接,不保证数据传输的可靠性。TCP(传输控制协议): 确保数据的准确和完整传输。IP(互联网协议): 负责在网络中传输数据包,并找到目标位置。本课程通过构建一个简易银行系统,实践了Python网络编程的基本概念,包括Socket的使用、客户端-服务器模型及数据处理。原创 2024-09-28 09:01:47 · 1117 阅读 · 0 评论 -
15分钟学Python 第26天 : Python标准库简易银行系统
本次课程通过构建简易银行系统,深入了解了Python标准库在文件操作、数据结构和异常处理方面的应用。同时也学习了如何实现一个简单的命令行用户交互程序。原创 2024-09-28 08:57:59 · 762 阅读 · 0 评论 -
15分钟学Python 第25天 :小项目简易银行系统
在这个项目中,我们将创建一个简易的银行系统,它支持账户的创建、存款、取款和查询余额等基本功能。该系统将使用面向对象编程的方法来组织代码,使其可扩展且易于维护。原创 2024-09-27 11:53:24 · 1300 阅读 · 0 评论 -
15分钟学Python 第24天 :迭代器与生成器
以下是一个自定义迭代器的示例:创建一个简单的计数器。else:# 使用迭代器请创建一个名为Reverse的迭代器来反向遍历给定的列表。# 测试Reverse迭代器。原创 2024-09-26 00:28:49 · 1037 阅读 · 0 评论 -
15分钟学Python 第23天 :模块化编程
通过模块化编程,程序员可以以更清晰和结构化的方式撰写代码。模块化不仅提高了代码的可重用性,还增强了程序的可维护性。牢记以上所学知识,可以帮助您更好地组织和管理您的Python项目。原创 2024-09-26 00:15:16 · 1178 阅读 · 0 评论 -
15分钟学Python 第22天 :继承与多态
主题描述示例继承概念从父类创建子类单继承一个父类对应一个子类多重继承一个子类对应多个父类方法重写子类重新定义父类的方法代码复用子类可以使用父类的方法和属性多态是指不同类的对象可以通过相同的接口进行访问。这意味着你可以用同样的方式调用不同类中的方法,而不需要了解具体的实现细节。代码复用可维护性高逻辑清晰,层次分明。原创 2024-09-25 11:47:13 · 851 阅读 · 0 评论 -
15分钟学Python 第21天 :类的属性与方法
在Python中,类属性是与类本身关联的属性,而实例属性是与类的某个实例关联的属性。了解二者的区别对于类的设计至关重要。属性类型定义特点访问方式类属性定义在类中的属性共享于所有实例实例属性定义在__init__方法中的属性每个实例独有属性可以定义在类中,也可以通过构造函数动态创建。类属性在类级别共享,实例属性则在对象级别独立。类属性bank_name是所有账户共享的用来表示银行名称。实例属性owner和__balance是每个账户独有的。deposit和withdraw。原创 2024-09-25 11:43:22 · 1069 阅读 · 0 评论 -
15分钟学Python 第20天 :搜索算法
线性搜索和二分搜索。此外,还有更复杂的搜索策略,如深度优先搜索(DFS)和广度优先搜索(BFS),通常用于图和树的遍历。搜索算法数据结构时间复杂度空间复杂度适用场景线性搜索数组O(n)O(1)无序数组查找二分搜索有序数组O(log n)O(1)有序数组查找深度优先搜索图/树O(V + E)O(V)图的遍历、路径找寻广度优先搜索图/树O(V + E)O(V)最短路径查找、层次遍历优点实现简单,无需额外空间。可用于无序数据。缺点。原创 2024-09-24 09:08:13 · 1079 阅读 · 0 评论 -
15分钟学Python 第19天 : 算法基础
算法是解决问题的一系列步骤。在计算机科学中,算法通常用于处理数据、执行计算以及完成任务。了解算法的基本概念是编程的重要组成部分,它可以帮助我们解决问题、优化程序和提高运行效率。原创 2024-09-24 09:05:38 · 1013 阅读 · 0 评论 -
15分钟学Python 第18天 : 线性数据结构
列表是Python中最常用的线性数据结构,可以存储多个项目。列表是可变的,允许重复元素。元组是不可变的序列,适用于存储固定的元素。字典是一种可变的键值对数据结构,用于存储数据(无序)。集合是无序的且不包含重复元素的线性结构,支持数学集合运算。队列是一种FIFO(先进先出)数据结构,常用于任务调度等场景。栈是一种LIFO(后进先出)数据结构,适合用于撤销操作和递归等场景。在本节中,我们涵盖了线性数据结构的基本概念和常用操作。原创 2024-09-23 01:41:20 · 1162 阅读 · 0 评论 -
15分钟学Python 第17天 :小项目联系人管理系统
添加新联系人删除联系人查找联系人更新联系人信息列出所有联系人创建一个类来管理联系人,包括添加、删除、查找、更新和列出联系人等功能。"""加载联系人数据"""else:"""保存联系人数据""""""添加新联系人""""""删除联系人"""= name]"""查找联系人""""""更新联系人信息"""if phone:if email:returnprint("联系人不存在!")"""列出所有联系人"""原创 2024-09-23 01:38:59 · 605 阅读 · 0 评论 -
15分钟学Python 第16天 : 错误与异常处理
自定义异常可以帮助我们在特定条件下抛出我们自定义的错误类型。定义自定义异常只需继承Exception类。passif x < 0:raise MyCustomError("输入值不能为负数!")try:print(f"发生了自定义异常:class MyCustomError(Exception) : pass def check_value(x) : if x < 0 : raise MyCustomError("输入值不能为负数!原创 2024-09-22 00:13:47 · 714 阅读 · 0 评论 -
15分钟学Python 第15天 : 文件操作
在本节学习中,我们深入探讨了文件操作的基本概念与常用方法。通过实践项目,我们将这些知识应用于真实场景中,能够更好地理解Python文件操作的使用。在现实应用中,文件处理是许多程序的核心部分,对数据的读写操作至关重要。希望您能够在以后实际项目中加以运用和发挥。原创 2024-09-22 00:12:01 · 853 阅读 · 0 评论 -
15分钟学Python 第14天 : 内建函数
内建函数是 Python 默认提供的函数,这些函数广泛适用于各种任务,能够极大地提高代码的效率和可读性。与其他编程语言相似,Python 的内建函数可以处理数据类型、进行数学计算、转换数据以及处理序列等。函数名描述print()打印输出到控制台len()返回对象的长度type()返回对象的类型max()返回可迭代对象中的最大值min()返回可迭代对象中的最小值sum()返回可迭代对象所有元素的总和sorted()返回排序后的列表abs()返回数字的绝对值round()进行四舍五入range()原创 2024-09-20 10:58:18 · 946 阅读 · 0 评论 -
15分钟学Python 第13天 :模块与包
在 Python 中,模块是一个包含 Python 代码的文件,它可以定义函数、类和变量,可以导入到其他模块或程序中。包则是包含多个模块的文件夹,并且必须包含一个名为的文件(可以是空文件),用于初始化包。模块是 Python 文件,其文件名以.py结尾。每个模块都可以包含函数、类和可执行代码。包是一个包含多个模块的文件夹。文件告诉 Python 该文件夹是一个包。模块与包是 Python 编程的核心组成部分,帮助我们组织代码并实现复用。模块是单个文件,而包则是包含多个模块的文件夹。原创 2024-09-20 10:56:38 · 632 阅读 · 0 评论 -
15分钟学Python 第12天 : Lambda 表达式
lambda表达式是 Python 中用于创建匿名函数的一种简便方式。与传统的使用def关键字定义函数不同,lambda可以在一行内定义简单的函数。这种特性使得lambda成为提高代码简洁性和可读性的一个有效工具。lambda表达式在 Python 中为函数定义提供了一种简洁的方式。虽然lambda表达式可以提高代码的简洁性,但也不应过度使用,特别是在函数逻辑复杂的情况下。理解何时使用lambda是编写优秀 Python 代码的一个重要技能。原创 2024-09-19 00:10:42 · 765 阅读 · 0 评论 -
15分钟学Python 第11天 : 局部变量与全局变量
在Python中,变量是用于存储信息的标签。变量的类型主要由其值决定,Python对变量类型进行动态管理。在编写代码时,理解变量的作用域是至关重要的。概念定义示例局部变量定义在函数内部的变量,只在函数内有效全局变量定义在函数外的变量,可以在整个代码文件中访问x = 10global关键字用于函数内部修改全局变量,告诉Python该变量来自全局global xnonlocal关键字用于内嵌函数中,声明使用外层函数的局部变量nonlocal b。原创 2024-09-19 00:09:08 · 684 阅读 · 0 评论 -
15分钟学Python 第10天 :参数与返回值
参数类型描述示例位置参数按顺序传递的参数默认参数如果未提供则使用的默认值关键字参数使用参数名称传递参数可变参数 (*args)接受不定数量的位置参数可变参数 (**kwargs)接受不定数量的关键字参数在本章节中,我们深入探讨了函数的参数与返回值的不同类型及其用法。有效利用参数和返回值可以使代码更清晰、高效,增强代码的可读性和灵活性。通过学习和实践,我们掌握了如何在编程中定义和使用各种参数,以及如何组织代码以实现复杂逻辑。原创 2024-09-18 00:59:52 · 1158 阅读 · 0 评论 -
15分钟学Python 第9天 :函数基础
函数是将一系列操作封装在一起的代码块,可以根据需要进行调用。使用函数可以提高代码的可重复使用性和可读性。通过本次学习,我们深入理解了Python中的函数基础,掌握了函数的定义、参数的使用、返回值以及匿名函数和高阶函数的概念。函数的使用,使得代码更加模块化,提高了可读性和重用性。原创 2024-09-18 00:58:40 · 1010 阅读 · 0 评论 -
15分钟学Python :详解Python元组与集合、字典基础和字符串操作(补充)
通过学习元组、集合、字典和字符串,我们能够掌握Python中常用的数据结构和字符串处理技巧。这些知识将为后续的学习和实际编程打下坚实的基础。其中,我们的练习题和项目作业有助于巩固所学知识。请完成练习,并随时提问以获得更多帮助!怎么样今天的内容还满意吗?原创 2024-09-17 22:05:16 · 1082 阅读 · 0 评论 -
15分钟学Python 第8天 :小项目-简单日历
简单日历项目旨在使用Python创建一个命令行应用程序,它可以显示指定月份的日历,并允许用户输入特定日期的事件。该项目将涉及日期处理、用户输入、数据存储等基本知识。原创 2024-09-17 21:57:24 · 1089 阅读 · 0 评论 -
15分钟学Python :详解Python控制流和循环结构(补充)
通过对控制流和循环结构的系统学习,您将能够编写更复杂和功能丰富的Python程序。这些结构是编程中基本而重要的组成部分,掌握它们将为后续课程打下坚实的基础。怎么样今天的内容还满意吗?原创 2024-09-16 16:11:31 · 846 阅读 · 1 评论 -
15分钟学Python :详解Python运算符(补充)
在Python中,运算符的种类和应用非常广泛。掌握运算符的使用可以使我们的代码更加简洁,并能实现复杂的逻辑。例如,使用算术运算符进行数学计算,使用逻辑运算符进行条件判断,使用成员运算符进行元素查找等。怎么样今天的内容还满意吗?原创 2024-09-16 16:09:27 · 759 阅读 · 0 评论