15分钟学Python
文章平均质量分 82
每天花15分钟,轻松学Python
凡人的AI工具箱
4万人AI付费社群合伙人;
在互联网企业中从事14年全栈开发、技术架构、项目管理;
整体负责多个千万项目落地;
获得《高级信息系统项目管理师》和 PMP认证。
展开
-
15分钟学Python 第25天 :小项目简易银行系统
在这个项目中,我们将创建一个简易的银行系统,它支持账户的创建、存款、取款和查询余额等基本功能。该系统将使用面向对象编程的方法来组织代码,使其可扩展且易于维护。原创 2024-09-27 11:53:24 · 548 阅读 · 0 评论 -
15分钟学Python 第24天 :迭代器与生成器
以下是一个自定义迭代器的示例:创建一个简单的计数器。else:# 使用迭代器请创建一个名为Reverse的迭代器来反向遍历给定的列表。# 测试Reverse迭代器。原创 2024-09-26 00:28:49 · 702 阅读 · 0 评论 -
15分钟学Python 第23天 :模块化编程
通过模块化编程,程序员可以以更清晰和结构化的方式撰写代码。模块化不仅提高了代码的可重用性,还增强了程序的可维护性。牢记以上所学知识,可以帮助您更好地组织和管理您的Python项目。原创 2024-09-26 00:15:16 · 555 阅读 · 0 评论 -
15分钟学Python 第22天 :继承与多态
主题描述示例继承概念从父类创建子类单继承一个父类对应一个子类多重继承一个子类对应多个父类方法重写子类重新定义父类的方法代码复用子类可以使用父类的方法和属性多态是指不同类的对象可以通过相同的接口进行访问。这意味着你可以用同样的方式调用不同类中的方法,而不需要了解具体的实现细节。代码复用可维护性高逻辑清晰,层次分明。原创 2024-09-25 11:47:13 · 756 阅读 · 0 评论 -
15分钟学Python 第21天 :类的属性与方法
在Python中,类属性是与类本身关联的属性,而实例属性是与类的某个实例关联的属性。了解二者的区别对于类的设计至关重要。属性类型定义特点访问方式类属性定义在类中的属性共享于所有实例实例属性定义在__init__方法中的属性每个实例独有属性可以定义在类中,也可以通过构造函数动态创建。类属性在类级别共享,实例属性则在对象级别独立。类属性bank_name是所有账户共享的用来表示银行名称。实例属性owner和__balance是每个账户独有的。deposit和withdraw。原创 2024-09-25 11:43:22 · 912 阅读 · 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 · 985 阅读 · 0 评论 -
15分钟学Python 第19天 : 算法基础
算法是解决问题的一系列步骤。在计算机科学中,算法通常用于处理数据、执行计算以及完成任务。了解算法的基本概念是编程的重要组成部分,它可以帮助我们解决问题、优化程序和提高运行效率。原创 2024-09-24 09:05:38 · 876 阅读 · 0 评论 -
15分钟学Python 第18天 : 线性数据结构
列表是Python中最常用的线性数据结构,可以存储多个项目。列表是可变的,允许重复元素。元组是不可变的序列,适用于存储固定的元素。字典是一种可变的键值对数据结构,用于存储数据(无序)。集合是无序的且不包含重复元素的线性结构,支持数学集合运算。队列是一种FIFO(先进先出)数据结构,常用于任务调度等场景。栈是一种LIFO(后进先出)数据结构,适合用于撤销操作和递归等场景。在本节中,我们涵盖了线性数据结构的基本概念和常用操作。原创 2024-09-23 01:41:20 · 1000 阅读 · 0 评论 -
15分钟学Python 第17天 :小项目联系人管理系统
添加新联系人删除联系人查找联系人更新联系人信息列出所有联系人创建一个类来管理联系人,包括添加、删除、查找、更新和列出联系人等功能。"""加载联系人数据"""else:"""保存联系人数据""""""添加新联系人""""""删除联系人"""= name]"""查找联系人""""""更新联系人信息"""if phone:if email:returnprint("联系人不存在!")"""列出所有联系人"""原创 2024-09-23 01:38:59 · 423 阅读 · 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 · 616 阅读 · 0 评论 -
15分钟学Python 第15天 : 文件操作
在本节学习中,我们深入探讨了文件操作的基本概念与常用方法。通过实践项目,我们将这些知识应用于真实场景中,能够更好地理解Python文件操作的使用。在现实应用中,文件处理是许多程序的核心部分,对数据的读写操作至关重要。希望您能够在以后实际项目中加以运用和发挥。原创 2024-09-22 00:12:01 · 778 阅读 · 0 评论 -
15分钟学Python 第14天 : 内建函数
内建函数是 Python 默认提供的函数,这些函数广泛适用于各种任务,能够极大地提高代码的效率和可读性。与其他编程语言相似,Python 的内建函数可以处理数据类型、进行数学计算、转换数据以及处理序列等。函数名描述print()打印输出到控制台len()返回对象的长度type()返回对象的类型max()返回可迭代对象中的最大值min()返回可迭代对象中的最小值sum()返回可迭代对象所有元素的总和sorted()返回排序后的列表abs()返回数字的绝对值round()进行四舍五入range()原创 2024-09-20 10:58:18 · 848 阅读 · 0 评论 -
15分钟学Python 第13天 :模块与包
在 Python 中,模块是一个包含 Python 代码的文件,它可以定义函数、类和变量,可以导入到其他模块或程序中。包则是包含多个模块的文件夹,并且必须包含一个名为的文件(可以是空文件),用于初始化包。模块是 Python 文件,其文件名以.py结尾。每个模块都可以包含函数、类和可执行代码。包是一个包含多个模块的文件夹。文件告诉 Python 该文件夹是一个包。模块与包是 Python 编程的核心组成部分,帮助我们组织代码并实现复用。模块是单个文件,而包则是包含多个模块的文件夹。原创 2024-09-20 10:56:38 · 513 阅读 · 0 评论 -
15分钟学Python 第12天 : Lambda 表达式
lambda表达式是 Python 中用于创建匿名函数的一种简便方式。与传统的使用def关键字定义函数不同,lambda可以在一行内定义简单的函数。这种特性使得lambda成为提高代码简洁性和可读性的一个有效工具。lambda表达式在 Python 中为函数定义提供了一种简洁的方式。虽然lambda表达式可以提高代码的简洁性,但也不应过度使用,特别是在函数逻辑复杂的情况下。理解何时使用lambda是编写优秀 Python 代码的一个重要技能。原创 2024-09-19 00:10:42 · 657 阅读 · 0 评论 -
15分钟学Python 第11天 : 局部变量与全局变量
在Python中,变量是用于存储信息的标签。变量的类型主要由其值决定,Python对变量类型进行动态管理。在编写代码时,理解变量的作用域是至关重要的。概念定义示例局部变量定义在函数内部的变量,只在函数内有效全局变量定义在函数外的变量,可以在整个代码文件中访问x = 10global关键字用于函数内部修改全局变量,告诉Python该变量来自全局global xnonlocal关键字用于内嵌函数中,声明使用外层函数的局部变量nonlocal b。原创 2024-09-19 00:09:08 · 570 阅读 · 0 评论 -
15分钟学Python 第10天 :参数与返回值
参数类型描述示例位置参数按顺序传递的参数默认参数如果未提供则使用的默认值关键字参数使用参数名称传递参数可变参数 (*args)接受不定数量的位置参数可变参数 (**kwargs)接受不定数量的关键字参数在本章节中,我们深入探讨了函数的参数与返回值的不同类型及其用法。有效利用参数和返回值可以使代码更清晰、高效,增强代码的可读性和灵活性。通过学习和实践,我们掌握了如何在编程中定义和使用各种参数,以及如何组织代码以实现复杂逻辑。原创 2024-09-18 00:59:52 · 1053 阅读 · 0 评论 -
15分钟学Python 第9天 :函数基础
函数是将一系列操作封装在一起的代码块,可以根据需要进行调用。使用函数可以提高代码的可重复使用性和可读性。通过本次学习,我们深入理解了Python中的函数基础,掌握了函数的定义、参数的使用、返回值以及匿名函数和高阶函数的概念。函数的使用,使得代码更加模块化,提高了可读性和重用性。原创 2024-09-18 00:58:40 · 896 阅读 · 0 评论 -
15分钟学Python :详解Python元组与集合、字典基础和字符串操作(补充)
通过学习元组、集合、字典和字符串,我们能够掌握Python中常用的数据结构和字符串处理技巧。这些知识将为后续的学习和实际编程打下坚实的基础。其中,我们的练习题和项目作业有助于巩固所学知识。请完成练习,并随时提问以获得更多帮助!怎么样今天的内容还满意吗?原创 2024-09-17 22:05:16 · 971 阅读 · 0 评论 -
15分钟学Python 第8天 :小项目-简单日历
简单日历项目旨在使用Python创建一个命令行应用程序,它可以显示指定月份的日历,并允许用户输入特定日期的事件。该项目将涉及日期处理、用户输入、数据存储等基本知识。原创 2024-09-17 21:57:24 · 959 阅读 · 0 评论 -
15分钟学Python :详解Python控制流和循环结构(补充)
通过对控制流和循环结构的系统学习,您将能够编写更复杂和功能丰富的Python程序。这些结构是编程中基本而重要的组成部分,掌握它们将为后续课程打下坚实的基础。怎么样今天的内容还满意吗?原创 2024-09-16 16:11:31 · 712 阅读 · 0 评论 -
15分钟学Python :详解Python运算符(补充)
在Python中,运算符的种类和应用非常广泛。掌握运算符的使用可以使我们的代码更加简洁,并能实现复杂的逻辑。例如,使用算术运算符进行数学计算,使用逻辑运算符进行条件判断,使用成员运算符进行元素查找等。怎么样今天的内容还满意吗?原创 2024-09-16 16:09:27 · 650 阅读 · 0 评论 -
15分钟学Python 第7天:面向对象编程(Object-Oriented Programming, OOP)
在Python中,可以使用class关键字定义一个类。下面是一个示例,定义一个Dogclass Dog:self.name = name # 属性def bark(self): # 方法return f"class Dog : def __init__(self , name , age) : self . name = name # 属性 self . age = age def bark(self) : # 方法 return f" {原创 2024-09-15 19:07:33 · 628 阅读 · 0 评论 -
15分钟学Python第6天:异常处理与文件操作
在编程过程中,错误是不可避免的。Python提供了异常处理机制,允许程序在遇到错误时进行处理,而不是直接崩溃。使用异常处理可以提高程序的可靠性和稳定性。可以通过继承Exception类来创建自定义异常。通过本章学习,您应当掌握了异常处理与文件操作的基础,包括如何捕获异常、使用不同模式打开和操作文件,以及如何将两者结合在实际应用中。在实际开发中,良好的异常处理和文件管理是创建稳定应用程序的重要组成部分。怎么样今天的内容还满意吗?原创 2024-09-15 19:07:04 · 1078 阅读 · 0 评论 -
15分钟学Python 第5天:面向对象编程(OOP)基础
面向对象编程(OOP)是一种编程范式,使用“对象”来表示数据和数据上可用的操作。OOP的核心概念包括类、对象、继承、多态和封装。概念描述类一种蓝图,定义了对象的属性和方法。对象类的实例,包含具体的数据和方法。继承一个类可以继承另一个类的属性和方法,从而实现代码重用。多态同一操作作用于不同对象时,表现出不同的行为。封装把数据和操作数据的方法绑定在一起,限制外部对内部状态的访问。通过本章学习,您应当掌握了基本的面向对象编程思想、类和对象的使用、继承、多态和封装的核心概念及其实现。原创 2024-09-14 09:22:47 · 651 阅读 · 0 评论 -
15分钟学Python 第3天:函数和模块
函数是Python中的一个重要概念,是一段封装好的代码,可以接受输入(参数),执行特定的操作,然后返回输出(结果)。函数通过def关键字定义。"""返回两个数的和"""# 调用函数print(result) # 输出: 8匿名函数是一种没有具体名称的函数,使用lambda关键字定义,通常用于简化代码。print(add(5, 3)) # 输出: 8模块是一个包含Python代码的文件,可以是函数、类、变量等的集合。通过导入模块,可以重用代码。原创 2024-09-13 14:53:48 · 526 阅读 · 0 评论 -
15分钟学Python 第4天:数据结构
数据结构是计算机科学中用于组织和存储数据的特定方式。良好的数据结构能够提高数据的访问效率、修改频率和管理能力。Python提供了多种内置数据结构,如列表、元组、字典和集合,便于开发者更有效地处理数据。在Python中,数据结构是组织和管理数据的基础。选择合适的数据结构可以有效提高程序的性能和可维护性。今天我们讨论了列表、元组、字典和集合的基本操作和特性,以及它们的应用场景。原创 2024-09-13 14:37:09 · 1181 阅读 · 0 评论 -
15分钟学之Python中列表、元组、字典和集合的详细解释
列表:有序、可变、允许重复。元组:有序、不可变、允许重复。字典:无序、可变、键唯一。集合:无序、可变、键唯一、自动去重。怎么样今天的内容还满意吗?原创 2024-09-12 09:31:38 · 321 阅读 · 0 评论 -
15分钟学Python 第2天:Python基础数据类型与变量
通过今天的学习,您深入了解了Python的变量、基本数据类型及其操作,包括列表、元组、字典和集合。这些都是编程中的基础知识,有助于进行更复杂的编程和数据处理。原创 2024-09-12 09:28:18 · 820 阅读 · 0 评论 -
15分钟学Python 第1天:Python简介与环境配置
Python由荷兰程序员Guido van Rossum于1989年开发,并于1991年首次发布。简洁易读:Python的语法设计清晰,使得代码容易读懂和维护。可扩展性:支持多种编程范式,包括面向对象、函数式和命令式编程。丰富的库:Python拥有丰富的标准库和第三方库,使得编程效率大大提高。社区支持:Python拥有一个强大而活跃的社区,提供大量的文档、教程和解决方案。通过今天的学习,您已经了解到Python的基本概念,完成了环境的搭建,并成功运行了第一个程序。这为后续学习打下了基础。原创 2024-09-11 10:13:51 · 1212 阅读 · 0 评论