
零基础学 Python
文章平均质量分 89
杨胜增
喜欢Python喜欢Java喜欢Vue,自我评价初级运维,中级逆向爬虫,中级后端,初级前端,初级网络。
期待遇到志同道合的朋友,一起学习一起进步!
展开
-
零基础学 Python——完结回顾
列表是有序的、可变的、可重复的数据集合。原创 2025-01-12 23:45:01 · 1679 阅读 · 0 评论 -
零基础学 Python——断点调试
在Python开发中,调试工具(如PyCharm的Debugger)提供了丰富的功能,帮助开发者在代码执行过程中进行实时监控和控制。设置断点:暂停代码执行的指定位置。单步执行:逐行执行代码,观察每一步的执行结果。变量监视:查看和监控变量的值。表达式评估:在调试过程中计算和检查表达式的值。在本篇博客中,我们深入探讨了断点调试了解调试:认识到调试在编程过程中的重要性,理解其基本原理和功能。启动调试模式:学习如何在PyCharm中设置断点并启动调试会话,了解调试工具窗口的各个部分。详细调试技巧。原创 2025-01-12 23:37:58 · 997 阅读 · 0 评论 -
零基础学 Python——异常处理
在Python中,可以通过继承内置的异常类来创建自定义异常,以便在特定情况下提供更有意义的错误信息。示例创建一个自定义异常类,用于处理密码长度不足的情况。"""密码长度不足异常类"""def __init__(self, length, message="密码长度不足。"):return f"{self.message} 当前长度:{self.length}。print("密码设置成功。")try:pwd = input("请输入密码:")print(e)print(f"其他错误:{e}")原创 2025-01-12 23:35:59 · 761 阅读 · 0 评论 -
零基础学 Python——模块和包
*模块(Module)**是一个包含Python定义和语句的文件,文件名以.py结尾。模块可以定义函数、类和变量,也可以包含可执行的代码。通过模块化,您可以将相关的功能组织在一起,实现代码的复用和管理。示例语法# 为模块定义别名import 模块名 as 别名# 为功能定义别名from 模块名 import 功能 as 别名使用使用别名来简化代码书写或避免命名冲突。示例# 模块别名print(mt.sqrt(9)) # 输出:3.0# 功能别名print(fact(5)) # 输出:120。原创 2025-01-12 23:35:17 · 751 阅读 · 0 评论 -
零基础学 Python——面向对象编程实战封装
在本篇博客中,我们通过设计和实现一个学生信息管理系统,深入应用了面向对象编程的封装和继承特性。类的设计:如何定义学生类,封装学生的基本信息。系统类的设计:如何设计学生管理系统类,管理学生对象的增删改查。数据持久化:如何将学生信息保存到文件,实现数据的持久化。输入验证:如何确保用户输入的数据的有效性,提升系统的健壮性。通过这个项目,亦菲彦祖们不仅掌握了面向对象编程的基本操作,还体验了如何将编程思想应用到实际项目中。这样的实战练习,不仅加深了对OOP特性的理解,还提升了实际开发的能力。继续前行。原创 2025-01-12 23:32:14 · 873 阅读 · 0 评论 -
零基础学 Python——面向对象编程的三大特性与多态揭秘
在这一篇博客中,我们深入探讨了**面向对象编程(OOP)**的三大核心特性——封装、继承、多态,并通过生动的代码示例,体验了多态的实际应用。封装:通过将属性和方法封装在类中,实现数据隐藏和模块化。继承:通过创建子类继承父类,实现代码复用和功能扩展。多态:通过方法重写,使得相同的方法调用在不同对象上表现出不同的行为,提升代码的灵活性和可扩展性。掌握了这三大特性,亦菲彦祖们将在编程的道路上更加游刃有余,能够设计出更加高效、灵活和可维护的程序结构。原创 2025-01-12 23:31:25 · 754 阅读 · 0 评论 -
零基础学 Python——面向对象-继承
在这一部分的学习中,我们深入探讨了继承这一面向对象编程的核心概念。继承的概念:子类可以继承父类的属性和方法,实现代码复用和功能扩展。单继承:一个子类继承自一个父类,简单直接。多继承:一个子类继承自多个父类,灵活但需注意方法解析顺序。子类重写:子类可以重写父类的同名属性和方法,赋予其独特的特性。调用父类的方法和属性:通过显式调用或使用super(),子类可以访问父类的资源。多层继承:继承链条中的多层次结构,使得类的关系更加复杂和强大。super()的使用。原创 2025-01-12 23:26:39 · 842 阅读 · 0 评论 -
零基础学 Python——学生信息管理系统
今天,我们一起构建了一个简单的学生信息管理系统项目需求分析:明确系统需要实现的功能和操作流程。功能设计:规划系统的主要功能模块和数据结构。代码实现编写主循环,确保程序的持续运行。实现新增、显示、查询、修改和删除学生信息的功能。通过练习扩展了数据持久化和数据验证等功能。练习题:通过实践进一步巩固和扩展所学知识。通过这个项目,亦菲彦祖们不仅学会了如何设计和实现一个基本的管理系统,还掌握了Python中列表和字典的使用、文件操作、函数的模块化设计等重要技能。原创 2025-01-12 23:15:57 · 882 阅读 · 0 评论 -
零基础学 Python——类与对象(二)
虽然本系列博客的第二部分已经非常丰富,但为了不让内容过于密集,我们将在未来的博客中深入探讨继承与多态。恭喜你,亦菲彦祖们!通过这两部分的学习,你们已经从零开始,系统地掌握了Python中类与对象的核心知识。从基本的类定义和对象创建,到高级特性如类属性、类方法、静态方法,再到封装的私有属性与方法,以及特性的应用,你们已经为构建复杂且高效的程序打下了坚实的基础。回顾要点类(Class):对象的蓝图,定义了对象的属性和方法。对象(Object):类的实例,拥有独立的属性值和行为。__init__方法。原创 2025-01-12 23:21:27 · 605 阅读 · 0 评论 -
零基础学 Python——类与对象(一)
在编程中,对象是现实世界中实体的抽象表示。它可以是一个人、一辆车、一台电脑,甚至是一笔交易。每个对象都有其属性(描述对象的特征)和方法(对象能够执行的动作)。举例书籍对象属性:标题、作者、页数方法:打开、翻页、关闭汽车对象属性:品牌、颜色、速度方法:加速、刹车、转弯类(Class)是面向对象编程中的一个蓝图或模板,用于创建对象。它定义了对象的属性和方法,但并不代表具体的实例。类的比喻想象一下,你要制作一批定制的玩具车。首先,你需要一个模型,这就是类。每辆具体的玩具车就是根据这个模型创建的。原创 2025-01-12 23:20:43 · 775 阅读 · 0 评论 -
零基础学 Python——文件操作详解
在计算机中,文件是用来存储数据和信息的基本单位。无论是文本文档、图片、音频,还是程序代码,都以文件的形式存在。通过文件操作,程序可以读取、写入和管理这些文件,从而实现数据的持久化和共享。文件操作的作用:理解文件在数据存储和管理中的重要性。文件的基本操作:掌握打开、读写、关闭文件的基本步骤和方法。OS模块的使用:学习如何通过os模块进行目录和路径的管理。深浅拷贝:了解对象赋值、浅拷贝与深拷贝的区别,避免潜在的编程错误。掌握这些知识,亦菲彦祖们将在编程的道路上更加游刃有余。原创 2025-01-12 23:13:00 · 913 阅读 · 0 评论 -
零基础学 Python——函数(二)
在编写代码时,常常会遇到「交换两个变量的值」的需求。例如,变量a = 10b = 20时,你想把a的值变成20b的值变成10。在其他编程语言里,有时需要借助第三个变量来完成。但在 Python 中,不仅可以用第三变量,还能一行搞定!冒泡排序(Bubble Sort)是所有排序算法里相对简单易懂的一种。比较相邻元素:如果前者比后者大,就交换它们;一轮下来:「最大」的或「最小」的元素会被冒泡到一端;重复执行:对剩余的元素再执行同样的操作,直到不需要交换为止。原创 2025-01-11 09:14:15 · 589 阅读 · 0 评论 -
零基础学 Python——函数(一)
在 Python 中,定义一个函数需要用到defdef 函数名(参数列表):# 函数体(这里写功能的逻辑代码)...return 返回值def:英文define的缩写,用于声明一个函数。函数名:顾名思义,用来区分不同函数,你可以用有意义的动词来表示它的功能,例如get_sumprint_name等。参数列表:也称形参,表示在使用这个功能时可能需要传入的值,比如将要被计算的数字、字符串等等。return 返回值:函数执行完毕后,通常都会把运算或处理的结果返回给调用者。原创 2025-01-11 09:12:28 · 539 阅读 · 0 评论 -
零基础学 Python——Dict(字典)与 Set(集合)
字典(Dictionary)是 Python 中非常强大的数据容器,它以键(Key)-值(Value)对的形式来存储数据。可以把它想象成一个“通讯录”或“词典”——我们通过“名字(键)”来快速找到对应的“电话号(值)”或“解释(值)”。键:必须是不可变类型(字符串、数字、元组等),且同一个字典中,键不能重复。值:可以是任意类型的数据,可以相同也可以不同,毫无限制。集合(Set)是一组不重复元素的无序集。就像一个现实中的“独一无二”收集箱,不管你往里放多少相同的东西,它只会保留一个。原创 2025-01-11 08:45:56 · 759 阅读 · 0 评论 -
零基础学 Python——List(列表)与 Tuple(元组)
各位亦菲彦祖,对于 Python 中的List与TupleList就像一个万能的行李箱,可以随时增添、取出或者整理物品。Tuple则像一个精致的行李封包,打好包之后基本不动刀动枪,只在需要时进行查看或复制。在日常的编程中,如何灵活运用它们是我们必须不断思考和练习的。多写一些小练习,比如添加、删除、修改列表中的元素,对元组进行解包操作等。结合之前学到的if/elseforwhile语句与内置函数,让程序变得更加生动有趣。在实战项目中思考:什么时候应该使用列表,什么时候应该使用元组?原创 2025-01-10 22:38:52 · 604 阅读 · 0 评论 -
零基础学 Python——Python 基础内置函数
各位亦菲彦祖,在编程的道路上,内置函数就像一家随叫随到的快递店,无论什么场景都能为你“送货到家”,快速又放心。我们要做的,就是善加利用这些工具,一步步磨练自己的“编程肌肉”。相信通过今天的学习,你们对 Python 的内置函数已经有了初步的了解和运用。别忘了多多尝试、勤加练习,只有在实践中体会它们的乐趣,才能真正将它们“炼化”成自己的编程技能。下一站,我们会深入探讨更多更有趣的 Python 知识。学习编程是一段精彩且充满未知的旅程,亦菲彦祖们,让我们继续坚持下去吧!原创 2025-01-10 22:23:33 · 648 阅读 · 0 评论 -
零基础学 Python —— Python 流程控制语句:if/else、for、while
在前面的文章中,我们已经了解了 Python 的输入输出及基本数据类型。本篇内容将进一步介绍的概念。所谓流程控制,就是让程序根据不同的条件和需求执行不同的代码逻辑,从而更加灵活地处理各种场景。原创 2025-01-09 11:27:32 · 549 阅读 · 0 评论 -
零基础学 Python —— Python 的输入输出与基本数据类型
在上一章,我们简单了解了 Python 的背景、安装与命名规范等基础知识。本篇内容将进一步介绍 Python 中的输入输出语句以及常见的基本数据类型,希望能帮助初学者更好地掌握如何在 Python 中进行数据读写和操作。原创 2025-01-09 11:17:21 · 951 阅读 · 0 评论 -
零基础学 Python —— 从零开始
*注释规范:** 在 Python 开发中给自己开发的代码打上注释是一个很重要的事情,Python 注释的作用相当于你给你的代码打上备注,做出一些解释,可以让你的同事更加容易的明白你代码的作用.大家好,在开始写这个系列的文章时,我的初衷是帮助一些初学者快速掌握 Python 的基础知识,从入门到入“鱼”,同时借此机会自我查漏补缺,回顾一下曾经学习的基础内容.下载的版本可以看自己选择(不推荐使用最新的也不推荐使用很老旧的版本.目前本人使用的是 3.10.4 版本的,够用就行)原创 2025-01-09 10:27:43 · 676 阅读 · 0 评论