
Python 基础课程
文章平均质量分 61
Python 基础课程,包含 Python 基础相关的基础知识,课程视频在:https://space.bilibili.com/3546594668447832/lists/5760437
叶 落
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Python 基础课程]抽象类
Python中的抽象类是一种不能被直接实例化的特殊类,主要用于定义子类必须实现的方法规范。通过abc模块的ABC基类和@abstractmethod装饰器实现,它强制子类实现特定方法,确保统一的接口规范。在图形绘制示例中,抽象类Shape定义了calculate_area()和calculate_perimeter()等抽象方法,其子类Circle和Rectangle必须实现这些方法。抽象类还可以包含具体方法供子类继承,兼具接口定义和代码复用功能。未实现全部抽象方法的子类会触发TypeError,这种机制有原创 2025-08-16 21:30:45 · 545 阅读 · 0 评论 -
[Python 基础课程]继承
Python中的继承机制允许子类继承父类的属性和方法,避免代码重复。通过super()函数调用父类方法,子类可以重写方法或扩展功能。示例展示了Person作为父类,Student和Teacher作为子类的继承关系,演示了方法重写和属性继承。Python还支持多重继承,但需谨慎使用以避免复杂性。私有属性可通过__前缀限制继承访问。继承提高了代码复用性和可维护性,是面向对象编程的核心特性之一。原创 2025-08-16 21:23:00 · 969 阅读 · 0 评论 -
[Python 基础课程]根据描述定义一个 Person 类
这篇文章摘要介绍了人类的基本属性和行为特征,将其抽象为一个Python类。Person类包含姓名(name)和年龄(age)属性,以及自我介绍(introduce_self)、年龄增长(add_age)和获取物种信息(get_person_type)等方法。这些属性和方法共同描述了人类的基本特征:每个人都有一个名字和年龄,能够进行自我介绍,会随时间增长年龄,并能够获取所属物种信息。文章通过面向对象编程的方式,将人类共有的特性和行为进行了抽象和封装。原创 2025-08-15 23:20:50 · 246 阅读 · 0 评论 -
[Python 基础课程]类
本文详细介绍了 Python 基础知识中的类相关的知识原创 2025-08-15 23:19:40 · 727 阅读 · 0 评论 -
[Python 基础课程]常用函数
本文介绍了Python 3中常用的内置函数,主要分为四类: 类型转换函数:包括int()、float()、str()等用于数据类型转换的函数,可实现不同数据类型间的相互转换。 数学运算函数:如len()获取长度、sum()求和、max()/min()求最值、abs()求绝对值等数学运算功能。 输入输出函数:包含基础的print()输出和input()获取用户输入功能。 其他常用函数:包括type()获取变量类型和range()生成数字序列等实用函数。 这些内置函数能帮助开发者编写更简洁、高效的Python代原创 2025-08-10 23:26:25 · 490 阅读 · 0 评论 -
[Python 基础课程]函数
本文介绍了Python函数的基本概念和使用方法。主要内容包括:1) 函数的定义和作用,通过def关键字创建可重用代码块;2) 函数的结构,包含参数、文档字符串和返回值;3) 参数类型,包括必需参数、关键字参数、默认参数和可变参数(*args和**kwargs);4) 返回值的使用,包括多值返回和None处理;5) 变量作用域,区分局部变量和全局变量,以及global关键字的使用。函数是代码模块化和重用的重要工具,合理使用可以提高程序的可读性和可维护性。原创 2025-08-09 16:48:10 · 568 阅读 · 0 评论 -
[Python 基础课程]语文成绩去重并排序
本文展示了一个Python程序,用于处理学生语文成绩数据。首先给定一组包含重复值的成绩列表[12,89,...,94],通过将其转换为集合类型实现去重,然后使用sorted()函数按降序排序后输出。最终结果为[98,96,94,93,92,91,90,89,87,80,78,67,28,27,23,12],即所有不重复成绩从高到低的排列。该程序演示了Python中集合去重和排序的基本操作。原创 2025-08-09 16:38:08 · 81 阅读 · 0 评论 -
[Python 基础课程]Set
本文介绍了Python中集合(set)的基本概念和操作。集合是一种无序且不重复的元素序列,可以通过花括号{}或set()函数创建。文章详细讲解了集合的基本操作,包括添加元素(add/update)、移除元素(remove/discard/pop)、清空集合(clear)以及判断元素是否存在(in)等。此外,还介绍了集合的数学运算,包括并集(|/union)、交集(&/intersection)、差集(-/difference)和对称差集(^/symmetric_difference)。由于集合使用哈原创 2025-08-09 10:53:50 · 355 阅读 · 0 评论 -
[Python 基础课程]学生语文成绩录入和查询需求
本文介绍了一个Python学生成绩管理系统,实现了以下功能:1)录入学生姓名和成绩;2)按姓名查询成绩;3)查询最高分及获得者;4)查询最低分及获得者。程序使用字典存储数据,通过循环菜单实现交互,包含输入验证和成绩更新确认功能。测试数据支持中文姓名和数字成绩,演示了字典的基本操作(增删改查)和最大值/最小值查找方法。系统采用结构化设计,各功能模块独立,适合教学演示或简单成绩管理需求。原创 2025-08-06 21:22:49 · 588 阅读 · 0 评论 -
[Python 基础课程]猜数字游戏
本文介绍了一个用Python实现的猜数字游戏。程序会随机生成1-100之间的整数,玩家通过输入猜测数字,系统会提示"猜大了"或"猜小了",直到猜中为止。代码使用了random模块生成随机数,通过while循环和条件判断实现游戏逻辑,并记录猜测次数和历史记录。当猜中时,程序会显示正确答案、猜测次数和所有尝试过的数字。该实现还包含异常处理,确保用户输入有效数字。原创 2025-08-06 20:35:25 · 1001 阅读 · 0 评论 -
[Python 基础课程]Python 是什么
Python是一门由Guido van Rossum在1989年创造的编程语言,其名称源自喜剧团体Monty Python。作为当前最流行的编程语言之一,Python以简洁易学、功能强大著称,广泛应用于Web开发(Django/Flask)、数据科学(Pandas/TensorFlow)、自动化脚本、科学计算等领域。在大模型时代,Python更是成为人工智能开发的首选语言。其丰富的库和框架生态系统,加上对新手友好的特点,使其成为教育、科研和工业界的通用编程工具。原创 2025-06-16 23:44:50 · 711 阅读 · 0 评论 -
[Python 基础课程]Windows 安装 Python
Python 3已成为主流版本,Python 2已停止官方支持。本课程将基于Python 3进行讲解,因其具备更好的Unicode支持、代码清晰度以及现代库兼容性。安装步骤包括:从官网下载最新Windows版本,勾选管理员权限和环境变量选项,选择必要组件如pip和文档,自定义安装路径后完成安装。验证安装成功可在命令行输入"python -V"查看版本信息。原创 2025-06-29 15:18:47 · 303 阅读 · 0 评论 -
[Python 基础课程]PyCharm 的安装
Python主流编辑器PyCharm和VSCode中,PyCharm是最推荐的编辑器。它有社区版和专业版两种版本,社区版免费且能满足大部分需求。安装时建议选择非C盘路径,只需勾选创建桌面快捷方式即可完成安装。安装完成后桌面会出现PyCharm图标,操作简单便捷。原创 2025-06-29 18:36:18 · 209 阅读 · 0 评论 -
[Python 基础课程]Hello World
摘要:本文介绍如何用PyCharm创建Python基础文件。首先新建python_basic目录并打开,右键选择新建Python文件命名为hello_world.py。文件内容为最简单的Python输出语句print("Hello, World!"),其中print是输出函数,引号内的字符串是要显示的内容。该语句是Python编程的入门示例,用于在控制台输出文本。(98字)原创 2025-06-29 20:18:17 · 154 阅读 · 0 评论 -
[Python 基础课程]熟悉 PyCharm
本文介绍了PyCharm开发环境的实用配置技巧。主要内容包括:界面常用区域展示、字体大小调整方法(支持Ctrl+滚轮快捷操作)、推荐使用Indent Rainbow插件实现代码缩进可视化区分,以及提供Windows和MacOS版快捷键PDF下载链接。文章还提示可以通过PyCharm的Help菜单获取快捷键手册,并推荐开启快捷键实时显示功能以便学习。这些配置优化能显著提升PyCharm使用体验和开发效率。原创 2025-06-29 20:22:40 · 241 阅读 · 0 评论 -
[Python 基础课程]Python 规范
本文总结了Python编程规范要点:代码布局建议4空格缩进,行宽限制79字符,合理使用空行分隔代码块;模块导入应按标准库、第三方库、本地库分组。命名规范采用snake_case(变量/函数)、CamelCase(类)、UPPER_CASE(常量),单/双下划线区分受保护/私有成员。表达式书写需注意空格规则,推荐尾随逗号。注释应使用行内注释解释关键代码,公共模块/类/函数必须编写说明功能、参数、返回值的文档字符串。这些规范旨在提升代码可读性和维护性。原创 2025-06-29 20:24:40 · 627 阅读 · 0 评论 -
[Python 基础课程]变量
Python变量是存储数据的容器,通过赋值运算符=创建。变量名应遵循snake_case命名规范,Python是强类型但动态类型的语言。主要数据类型包括int、float、list、tuple、str、set、dict等,各有不同的特性(可变性、有序性等)。常量通常用全大写表示。数据类型转换分为隐式(自动)和显式(使用int()、float()等函数)。Python的变量机制允许灵活的数据处理,但需要注意类型安全。原创 2025-06-30 20:30:01 · 1359 阅读 · 0 评论 -
[Python 基础课程]数字
本文介绍了Python中数字类型的基础知识,包括数字变量的创建与删除、类型转换、不可变性以及随机数生成。主要内容为:数字变量可通过del删除;int()和float()函数实现类型转换;数字具有不可变性,重新赋值会创建新对象;random模块提供多种随机数生成方法,如randint(a,b)生成区间整数,shuffle(lst)随机排序列表等。文章还提醒注意random()和uniform()的范围差异以及shuffle()会修改原列表的特性。原创 2025-07-01 22:07:07 · 312 阅读 · 0 评论 -
[Python 基础课程]字符串
Python字符串基础总结:字符串是Python中最常用的数据类型,可以用单引号或双引号创建。多行字符串使用三引号表示,适合展示结构化数据。字符串格式化可使用format()方法或f-string,后者更简洁高效。字符串支持索引和切片操作,索引从0开始,切片语法为[start:stop:step]。常用字符串方法包括len()、lower()、upper()、strip()、split()和join()等。这些基础操作涵盖了字符串创建、格式化和常用处理。原创 2025-07-01 22:41:31 · 694 阅读 · 0 评论 -
[Python 基础课程]if 语句
在日常生活中,我们经常需要根据不同的情况做出不同的决定。比如,“如果下雨,我就带伞出门”,或者“如果考试及格,我就给自己买个冰淇淋”。在编程世界里,我们也需要让程序具备这种判断能力,根据不同的条件执行不同的代码,而 if 语句就是 Python 中实现这种条件判断的语法。原创 2025-07-06 19:41:55 · 778 阅读 · 0 评论 -
[Python 基础课程]计算阶梯电费
本文介绍了一个Python程序,用于计算阶梯电价。程序要求用户输入用电量,并根据用电量是否超过200度进行分段计费:200度及以下按0.5元/度计算,超过部分按0.8元/度计算。代码示例展示了如何获取用户输入并进行条件判断和电费计算,最终输出总电费金额。该程序实现了简单的阶梯电价计算功能,适用于基础电费结算场景。原创 2025-07-07 23:20:15 · 826 阅读 · 0 评论 -
[Python 基础课程]循环语句
Python中的循环结构包括for循环和while循环。for循环用于遍历可迭代对象(如列表、字符串等),可搭配range()函数控制循环次数,并支持else子句在循环正常结束时执行。while循环在条件为真时重复执行,同样支持else子句。两种循环都可以使用break终止循环或用continue跳过当前迭代。for循环通常用于已知次数的遍历,while循环更适合不确定次数的条件控制。合理使用循环控制语句能更灵活地处理不同场景的循环需求。原创 2025-07-09 20:11:44 · 1210 阅读 · 0 评论 -
[Python 基础课程]关键字
编程语言中的关键字是具有特殊含义的保留字,用于构建程序语法结构。它们不能作为自定义标识符使用,否则会导致编译错误。Python的关键字信息可在官方文档中查询,包含传统关键字和新版本增加的软关键字。这些关键字就像计算机指令,决定了程序的行为逻辑。原创 2025-07-09 20:13:15 · 242 阅读 · 0 评论 -
[Python 基础课程]列表
Python列表是一种有序可变的数据集合,用方括号[]表示,可以存储任意类型元素。创建方式包括直接定义、list()构造函数、range函数和列表推导式。访问元素支持索引和切片操作,负索引可反向访问。列表可修改元素、添加(append/insert)或删除(remove/pop)元素。支持拼接、重复和成员检测运算。常用方法包括len()获取长度、sort()排序、reverse()反转、index()查找和count()计数等。切片操作不会修改原列表,索引越界会引发IndexError。原创 2025-07-13 22:21:41 · 476 阅读 · 0 评论 -
[Python 基础课程]元组
元组是Python中的不可变序列,使用圆括号()定义。与列表不同,元组创建后不能修改(增删改元素)。创建单元素元组需在元素后加逗号。元组保持元素顺序,允许重复值,支持索引和切片访问。典型应用场景包括存储不应修改的数据集合。元组的不可变性使其比列表更安全高效,适合作为字典键使用。原创 2025-07-13 22:24:21 · 158 阅读 · 0 评论 -
[Python 基础课程]将全班的语文成绩排名
摘要:本文展示了如何对幼儿园大班语文成绩进行排序。首先给出20名学生成绩,包含无效值-1。通过Python代码过滤无效成绩后,使用sort(reverse=True)实现降序排列,最终输出[95,93,92,91,90,89,88,85,83,81,79,77,76,74,72,70,68,65,60]。程序演示了数据清洗和排序的完整过程。原创 2025-07-13 22:26:30 · 603 阅读 · 0 评论 -
[Python 基础课程]字典
Python字典是一种无序、可变的数据结构,用于存储键值对。键必须是不可变类型(如字符串、数字),值可以是任意数据类型。字典用花括号{}定义,键值对用冒号:连接。访问元素使用键而非索引,可用get()方法避免KeyError。字典支持添加、修改和删除操作,使用del或pop()删除元素,clear()清空字典。遍历字典有三种方式:通过keys()获取所有键、直接遍历键,或使用items()同时获取键值。字典的键必须唯一,值可以不同类型,元素顺序不固定。原创 2025-07-13 22:32:50 · 1145 阅读 · 0 评论 -
[Python 基础课程]注释
Python注释详解 注释是程序员编写的说明性文本,不会被Python执行。单行注释以#开头,适合简短说明;多行注释使用三引号'''或""",常用于文档字符串(docstrings)。好的注释应解释代码目的而非重复代码,说明复杂逻辑,标记待办事项(TODO/FIXME),并保持更新。文档字符串可通过help()或__doc__属性查看。注释应注重质量而非数量,避免冗余,重点关注代码意图和特殊设计。原创 2025-07-26 21:49:00 · 335 阅读 · 0 评论