- 博客(3000)
- 收藏
- 关注
原创 Python:描述符对象
它们以普通对象的形式存在于类 __dict__ 中,通过实现特定协议方法参与属性查找过程,从而实现对属性访问行为的精细控制。从最基础的属性访问,到复杂的元编程框架(如 Django ORM、SQLAlchemy、Pydantic 的字段系统),描述符始终处于幕后,却决定着属性系统的最终行为。在 Python 的世界里,没有什么能完全阻止一个想要直接操作 __dict__ 的开发者,但描述符能确保通过“正规途径”(即 a.balance = val)进入的数据一定是合法的。__dict__;
2025-12-24 00:00:54
163
原创 Python 第三方库:darts(现代化时间序列建模与预测框架)
darts 是一个专门用于时间序列分析、建模与预测的 Python 库,提供统一而高层的 API,集成了统计模型(如 ARIMA)、机器学习模型(如 LightGBM)、深度学习模型(如 RNN、Transformer、N-BEATS、TCN 等)以及时间序列特有的处理工具(如窗口生成、协变量管理、回测、误差评估等)。无论你是做金融预测、供应链预测,还是做科学研究或智能调度,darts 都提供稳定、灵活而完整的工具链。支持多变量输入、协变量(covariates)、滞后特征等复杂数据结构。
2025-12-23 07:00:00
107
原创 FFmpeg 8 使用指南
在 AI 与内容处理场景中,FFmpeg 的价值并不在于“智能”,而在于为后续算法与系统提供稳定、标准、可预期的音视频输入基础。在音视频与人工智能高度融合的今天,几乎所有与“视频内容理解”相关的技术路径,都绕不开一个基础问题:如何将复杂、多样的音视频数据,转换为可分析、可处理、可复用的标准形式。对 WAV、FLAC 等无压缩或块对齐格式,效果最稳定。FFmpeg 是一个开源、跨平台的音视频处理工具集,同时也是一组底层多媒体库的统称。将复杂、多样、不可控的现实音视频数据,标准化为模型可稳定处理的输入形式。
2025-12-23 00:01:28
506
原创 FFmpeg 8 命令参数详解
对于初学者而言,最常见的困惑并不在于“不会写命令”,而在于不清楚参数从何而来、参数之间如何分类、哪些参数属于通用语义,哪些又是特定模块的私有能力。FFmpeg 的参数体系并非简单的“命令选项集合”,而是一套围绕流(Stream)、编解码器、滤镜与封装格式构建的完整控制语言。因此,理解 FFmpeg 参数的正确方式,是掌握其参数分类逻辑,并学会通过命令行自行查询当前环境下的完整参数集。该命令会输出完整参数列表,包括高级选项与内部参数,是排查复杂问题时的重要工具。理解参数的分类逻辑,比死记具体参数更为重要。
2025-12-22 13:55:00
637
原创 大学 Python 编程基础(合集)
大学 Python 编程基础》是一门面向非计算机及计算机相关专业学生的通识型编程课程,旨在以 Python 为核心载体,培养学生的计算思维、程序设计能力与人工智能时代的数字化应用素养。Python 编程B03:Python 编程风格与语法基础。Python 编程B01:Python 程序设计概述。Python 编程B02:程序设计思维与方法。Python 编程B04:程序组成与输入输出。Python 编程B05:基本数据类型(一)Python 编程B07:程序控制结构(一)
2025-12-22 00:00:32
831
原创 人像摄影(雪景 · 古装篇 · 1) 提示词
电影感冬日古风风格。构图:竖构图,超高清画质。特写镜头,年轻女性身穿红色汉服,袖口带白色毛饰,站在雪覆梅枝下。构图:竖构图,超高清画质。构图:横构图,超高清画质。中景镜头,年轻东亚女性身穿浅灰色汉服,静坐于覆雪的亭边,轻抚古琴。自然冬日光线柔和照亮面容,雪地反射环境光,画面安静雅致,富有古典韵味。构图:竖构图,超高清画质。自然光柔和勾勒面部轮廓,雪地反射柔光,画面唯美浪漫,充满古典冬日诗意。构图:竖构图,超高清画质。自然柔光照亮面部,雪地反射柔和光线,画面梦幻唯美,极具古风诗意。构图:竖构图,超高清画质。
2025-12-21 00:01:54
509
原创 思考与练习(第十章 文件与数据格式化)
15、处理 CSV 文件时,使用 DictReader 读取数据,每一行数据以什么形式返回?4、使用 csv 模块处理 CSV 文件时,以下哪些说法是正确的?10、使用 json 模块时,以下哪些方法可用于 JSON 处理?2、以下程序用于读取 CSV 文件并计算平均成绩。(1)读取日志文件(包含时间、IP 地址、状态码)5、关于 JSON 格式,以下哪些说法是正确的?8、关于 with 语句,以下哪些说法是正确的?3、以下哪些文件对象方法可以用于读取文件内容?2、关于文件打开模式,以下哪些说法是正确的?
2025-12-20 13:55:00
327
原创 思考与练习(第十一章 面向对象编程基础)
① 类方法用 @classmethod 装饰,第一个参数是 cls。④ 使用 @property 控制访问行为(如只读/验证)10、以下哪个原则明确提出“优先使用组合而不是继承”?② 必须同时定义 getter 和 setter。① 实例方法必须包含 self 参数且位于第一个。④ self 只是约定名称,可以替换成其他名字。③ 使用私有成员(__name)进行名称改写。
2025-12-20 07:00:00
810
原创 人像摄影(水杉篇 · 1) 提示词
逆光水杉林中,浅灰色外套与围巾,发丝被轮廓光轻柔勾勒,空中隐约可见落叶,背景虚化,自然光营造温暖而电影化的秋冬氛围。东亚年轻女性站立于水杉林中,奶油色外套,逆光自然光穿过树间,在发丝与肩部形成柔和轮廓光,前景落叶虚化,神情平静,画面具有浓厚电影肖像感。东亚年轻女性置身薄雾水杉林,浅灰色外套与围巾,背景水杉虚化,落叶色调低饱和,自然柔光塑造面部轮廓,气氛诗意而安静。竖构图超清画质,逆光水杉林中站立的东亚年轻女性,浅米色外套,阳光穿林形成柔和光斑,空气中漂浮细小落叶与尘埃,发丝被勾勒出光边,诗意而电影化。
2025-12-20 00:01:11
319
原创 思考与练习(第九章 组合数据类型)
(4)主要变量:class_a, class_b, intersection, difference, union。(5)主要变量:numbers, max_val, min_val, avg。(1)创建一个包含 5 个学生信息的元组列表,每个元组包含(姓名, 成绩)(5)主要变量:text, words, word_count。(1)创建一个包含 10 个随机整数(1~100)的列表。(1)使用字典存储学生信息,键为学生姓名,值为成绩列表。(2)实现添加学生、添加成绩、查询成绩、计算平均分功能。
2025-12-19 12:00:00
1105
原创 思考与练习(第八章 函数与代码复用)
(4)主要变量:s, digit_count, letter_count, space_count, other_count。(3)使用 Python 字符串方法进行字符类型判断(如.isdigit(), .isalpha() 等)(2)返回一个包含四个计数的元组:(数字个数, 字母个数, 空格个数, 其他字符个数)(4)主要变量:a, b, result_gcd, result_lcm。1、以下函数用于计算斐波那契数列的第 n 项。1、函数定义时的参数称为实际参数,调用时的参数称为形式参数。
2025-12-19 00:00:51
672
原创 思考与练习之答案与解析(第八章 函数与代码复用)
函数定义使用 def 关键字,这是 Python 定义函数的标准语法。①错误,函数可以有 0 个参数;②错误,函数可以没有 return 语句,此时返回 None;④错误,虽然技术上可以与内置函数同名,但这会覆盖内置函数,不推荐这样做。
2025-12-18 13:55:00
408
原创 思考与练习(第七章 异常处理与调试)
3、在 try-except 语句中,如果 try 块中的代码执行成功,没有发生异常,以下哪个子句会被执行?编写一个程序,要求用户输入多个成绩(0 ~ 100 之间的整数),统计平均分、最高分和最低分。(6)主要变量:scores(成绩列表)、score(单个成绩输入)、average(平均分)(5)主要变量:dividend(被除数)、divisor(除数)、result(结果)(5)主要变量:num(输入的数)、is_prime(是否为素数标志)4、关于 finally 子句的说法,以下哪项是正确的?
2025-12-18 11:52:00
278
原创 思考与练习之答案与解析(第七章 异常处理与调试)
语法错误是指代码结构不符合 Python 语法规则,在代码解析阶段就会被发现。选项②缺少右引号,是典型的语法错误。其他选项都是运行时错误(异常),代码语法正确但运行时出现问题。
2025-12-18 07:00:00
64
原创 Python:SOLID 面向对象设计原则
在软件工程与面向对象设计(OOD)领域,SOLID 原则被广泛视为构建可维护、可复用、可扩展、易测试的软件系统的核心指导规范。无论是大型工程架构,还是日常 Python 项目,只要涉及类与对象,SOLID 原则都能帮助你减少耦合、提高代码质量。SOLID 是面向对象设计中最核心、最广泛应用的五大原则,它们共同构成评估一个系统是否具备良好设计的重要标准。尽管 Python 是动态语言,不依赖接口声明,也不限制继承方式,但这些原则依然是判断一个对象体系设计是否健壮的重要标准。高层模块不应依赖低层模块;
2025-12-18 00:01:01
678
原创 思考与练习(第六章 程序控制结构)
3、以下程序使用莱布尼茨公式计算圆周率 π 的近似值:π = 4 × (1 - 1/3 + 1/5 - 1/7 + 1/9 - ...)。1、以下程序用于找出所有的“水仙花数”(三位数,各位数字的立方和等于该数本身)。请在下划线处补全代码。4、在 if-elif-else 结构中,可以有多个 elif 分支,但只能有一个 else 分支。1、在 Python 中,for 循环只能用于遍历数字序列,不能用于遍历字符串或列表。3、在 Python 中,以下哪些是可迭代对象,可以用于 for 循环?
2025-12-17 18:55:00
352
原创 思考与练习之答案与解析(第六章 程序控制结构)
三种基本控制结构各有其用途,不能完全互相替代。顺序结构用于线性执行,选择结构用于条件分支,循环结构用于重复执行。虽然理论上可以用顺序和选择模拟循环(或反之),但这会使代码极其复杂和低效。现代编程语言都提供这三种结构,因为它们对应了最基本的计算模式。
2025-12-17 13:55:00
307
原创 思考与练习(第五章 基本数据类型)
1、Python 中,整数类型(int)表示没有小数部分的数值。2、bool 类型是 int 类型的子类,因此在数值运算中,True 等价于 1,False 等价于 0。4、使用 random.seed(10) 设置随机数种子后,可以保证程序产生的随机数是完全不可预测的。1、在 Python 中,字符串一旦被创建,其内容就不能被修改,我们称字符串为不可变对象。3、Python 的内置函数 input() 返回的数据类型始终是字符串(str)。② Python 的整数没有长度限制,仅受可用内存大小的约束。
2025-12-17 11:55:00
551
原创 思考与练习之答案与解析(第五章 基本数据类型)
Python 的整数(int)类型采用可变长度的表示方式,能够自动处理大整数,其大小只受计算机可用内存的限制,这与许多其他语言(如 C、Java)的固定长度整数有本质区别。这使得 Python 在进行大数计算时非常方便。
2025-12-17 07:00:00
279
原创 Python:接口隔离原则(ISP)
ISP 的核心是避免客户端被迫依赖不需要的方法,通过将大型接口拆分为专注的小接口来提高代码的灵活性、可维护性和可测试性。从软件设计角度看,接口隔离原则避免“胖接口”(fat interface)和“万能基类”(God Interface),让系统更灵活、更易维护。换句话说,一个接口(或抽象类)应该尽可能小而精,不应把不相关的功能塞进同一个接口里,让使用者承担无意义的依赖。依赖于抽象(接口/协议),而不是具体实现,这自然促进接口的合理设计。“越方便越危险”,胖接口一旦成型,扩散很快。
2025-12-17 00:00:42
637
原创 思考与练习(第四章 程序组成与输入输出)
7、在 Python 中,可以使用 int()、float() 等函数进行类型转换。若需执行语句,请使用 exec())。8、以下哪种 import 语句的用法是合法的,并且可以直接使用 math 模块中的 sqrt 函数?1、Python 中,由变量、字面量、运算符和函数调用等构成,用于计算并产生一个值的语法结构称为。14、在 Python 中,一个完整的程序通常由三部分构成,以下哪一项不属于这三部分?10、Python 中,用于定义一个新函数的复合语句是以哪个关键字开头的?
2025-12-16 19:04:00
995
原创 思考与练习之答案与解析(第四章 程序组成与输入输出)
字面量(Literal)是指在源代码中直接写出的、表示固定值的符号。例如,整数 42、浮点数 3.14、字符串 "hello"、布尔值 True 等都是字面量。它们是数据最直接的表示方式,在程序执行时会创建相应的对象。变量是存储这些值引用的名字。
2025-12-16 13:55:00
383
原创 思考与练习(第三章 Python 编程风格与语法基础)
12、为了查看 Python 的所有保留字(关键字),可以导入 keyword 模块后使用哪个命令?14、在 Python 中,当一行代码过长需要换行时,以下哪种方法是 PEP 8 更推荐的方式?4、在 Python 中,如果一段代码暂时不需要执行,但又想保持语法结构的完整性,可以使用。9、PEP 8 建议,Python 代码的每一级缩进应该使用多少个空格?1、在 Python 中,用于解释代码意图、不会被计算机执行的文本称为。11、在 Python 中,以下哪一组都是保留字(关键字)?
2025-12-16 09:20:22
314
原创 思考与练习之答案与解析(第三章 Python 编程风格与语法基础)
Readability counts” 是 Python 之禅中的一条,直译为“可读性至关重要”或“可读性算数”。这句话简洁有力地表达了 Python 语言设计的核心理念:代码不仅仅是写给机器执行的,更是写给人阅读和维护的。良好的可读性可以减少错误、便于协作和理解。选项①和②虽然也出自 Python 之禅,但分别强调速度和行动,与可读性无直接关系。
2025-12-16 07:00:00
386
原创 人像摄影(雪景 · 现代装篇 · 1) 提示词
中景镜头,年轻东亚女性身穿薄荷绿羽绒服,站在飘雪的夜晚街灯下。中景镜头,年轻东亚女性身穿浅灰色派克大衣,站在雪覆盖的树林中。中景镜头,年轻东亚女性身穿浅灰色派克大衣,微微回眸,站在雪景公园小径上。自然光柔和照亮面部,雪地反射环境光,阴影轻柔自然。目光柔和,微微微笑,反思冬日氛围。中景镜头,年轻东亚女性身穿浅紫色羽绒服,在雪覆盖的林间步道上行走。自然光柔和照亮面部,雪地反射柔和环境光,阴影轻柔。全身镜头,年轻东亚女性身穿浅米色风衣,走在雪覆盖的城市长街上。自然光线柔和照亮面部,雪地反射环境光,阴影自然柔和。
2025-12-16 00:01:05
699
原创 思考与练习(第二章 程序设计思维与方法)
他首先规划了系统的整体架构,包括用户登录、成绩录入、成绩查询和报表生成四大模块,然后分别为每个模块设计具体功能。5、以下哪种编程范式(Programming Paradigm)的核心思想是“以对象和关系为核心”,强调“谁来做”?5、一个算法复杂度为 O(1) 表示其执行时间不随输入数据规模的增大而增加,这种复杂度被称为。3、Python 强大的生态系统不仅体现在丰富的标准库,更在于其海量的。1、程序设计中的三种基本控制结构是:顺序结构、选择结构和。③ 随意性:算法可以包含一些不确定的、随机的步骤。
2025-12-15 21:00:00
623
原创 思考与练习之答案与解析(第二章 程序设计思维与方法)
计算思维是一种解决问题的思维过程,其四个核心要素是:分解(Decomposition)、抽象(Abstraction)、算法化(Algorithmization/Algorithmic Thinking)和自动化(Automation)。艺术化(Artistic)虽然在某些创意编程领域可能相关,但它并非计算思维公认的核心要素。
2025-12-15 14:24:32
115
原创 思考与练习(第一章 Python 程序设计概述)
3、在 Python 的交互式环境中,用户可以输入代码并立即看到执行结果,这种环境通常被称为 REPL,它是。① 它是 Python 在 Java 平台上的实现,可以用 Java 代码调用 Python 库。2、Python 是一种解释型、通用型的高级编程语言,其语法接近自然语言,具有很高的。5、在编写 Python 程序时,除了使用简单的文本编辑器,还可以使用功能更强大的。② 它是 Python 官方的、最常用的实现,用 C 语言编写。,它集成了代码编辑、运行、调试等多种功能,能显著提升开发效率。
2025-12-15 09:17:54
585
原创 思考与练习之答案与解析(第一章 Python 程序设计概述)
机器语言是唯一能被计算机 CPU 直接识别和执行的语言,它由二进制代码(0 和 1)组成,与具体硬件架构紧密相关。汇编语言使用助记符,需要通过汇编器翻译为机器语言。高级语言(如 Python、Java)则更接近人类自然语言,需要通过编译或解释转换为机器语言才能执行。
2025-12-15 07:00:00
81
原创 大学计算机基础系列(合集)
在数字化与智能化迅速发展的时代,计算机知识已成为大学生学习、科研与生活中不可或缺的基础技能。本系列《大学计算机基础》课程系统涵盖人工智能原理、冯·诺依曼结构与硬件体系、操作系统与文件管理、信息表示与编码、WPS 办公软件、网络通信与因特网服务、IP 地址与子网划分、网络性能、信息安全,以及大数据基本概念等核心内容。希望同学们在学习过程中保持好奇、勇于尝试、主动实践,把每一次操作、每一次实验、每一次思考都转化为自己的能力。愿本系列课程成为你迈向数字世界的起点,助你在学业与未来发展中走得更稳、更远。
2025-12-15 00:00:59
654
原创 思考与练习(大学计算机基础系列:大数据概论)
1、大数据的“5V”特征包括:大量(Volume)、高速(Velocity)、多样(Variety)、价值(Value)和。数据库不同,NoSQL 数据库通常不遵循固定的表结构,具有良好的可扩展性,适合处理大规模非结构化和半结构化数据。6、以下哪种数据库类型特别适合存储和处理如 JSON、XML 这类具有自描述结构,但缺乏严格模式定义的数据?3、在 Hadoop 生态系统中,负责对存储在 HDFS 上的大规模数据集进行并行计算的编程模型和框架是。2、大数据的特征通常被概括为“5V”模型。
2025-12-14 17:29:52
608
原创 思考与练习之答案与解析(大学计算机基础系列:大数据概论)
这是对大数据的经典定义之一。大数据不仅强调数据规模之大(Volume),更强调其超出了传统数据处理工具(如单机数据库)在可接受时间内的处理能力。它涵盖了数据在规模、速度、多样性等方面带来的综合挑战。选项①过于片面,忽略了其他特征和挑战;选项③和④将大数据限定在特定存储或数据类型上,是错误的。一、单项选择题答案及解析。
2025-12-14 13:55:00
95
原创 思考与练习(大学计算机基础系列:信息安全与防护)
9、一种网络安全攻击,其特点是攻击者并不直接入侵或篡改系统,而是通过发送大量伪造的请求,耗尽目标系统(如 Web 服务器)的资源,使其无法为合法用户提供正常服务。3、一种恶意程序,它通常将自己伪装成有用的、有趣的软件或文件,诱导用户下载执行,从而窃取用户敏感信息(如账号密码)或为攻击者提供远程控制计算机的后门。4、为了应对日益复杂的网络威胁,一种新兴的安全理念强调“从不信任,始终验证”,不再默认内部网络是安全的,对任何访问请求都进行严格的身份验证和授权。1、信息安全的基本目标通常被称为“CIA 三要素”。
2025-12-14 12:16:31
873
原创 思考与练习之答案与解析(大学计算机基础系列:信息安全与防护)
CIA 三要素是信息安全领域最经典、最基础的理论模型,它定义了信息安全的三个核心目标:机密性(C,防止信息泄露)、完整性(I,防止信息被篡改)、可用性(A,确保信息和系统可被授权用户访问)。可审查性(Accountability)是信息安全其他重要的属性或要求,但不属于 CIA 三要素。一、单项选择题答案及解析。
2025-12-14 12:11:29
102
原创 Python:开闭原则(OCP)
在 Python 中,通过 Protocol、ABC、策略模式、工厂模式、装饰器、插件体系等技术,我们可以轻松为系统建立“稳定的抽象层”和“可扩展的实现层”。(Open–Closed Principle,OCP)是 SOLID 原则中最核心的一条,也是整个面向对象设计的精神所在,由 Bertrand Meyer 于 1988 年提出,这意味着:当需求变化或添加新功能时,我们应通过“扩展”来实现,而不是通过“修改”已有、稳定、经过验证的代码。避免“过度抽象”,不要预先为不存在的需求做设计(YAGNI)。
2025-12-12 00:00:56
760
原创 思考与练习(大学计算机基础系列:操作系统理论与实践)
15、为了在多个文件中选择一组具有相似名称的文件(例如所有以“report”开头、扩展名为 .docx 的文件),我们可以在文件搜索或命令行中使用一个特殊字符来代表任意数量的字符。9、当计算机的物理内存(RAM)不足时,现代操作系统会使用一种技术,将硬盘的一部分空间当作额外的“内存”来使用,从而允许运行更多或更大的程序。4、操作系统的五大核心管理功能通常包括:处理器(进程)管理、存储管理、文件管理、设备管理和。11、以下关于命令行界面(CLI)和图形用户界面(GUI)的比较,哪一项描述是不准确的?
2025-12-11 15:41:18
382
原创 思考与练习之答案与解析(大学计算机基础系列:操作系统理论与实践)
操作系统是系统软件,其核心任务是管理和调度硬件资源(如 CPU、内存、I/O 设备),并为应用软件提供运行平台和用户接口。开发应用程序(如办公软件、游戏)是应用软件开发商和程序员的工作,不属于操作系统的基本功能。一、单项选择题答案及解析。
2025-12-11 13:55:00
307
原创 思考与练习(大学计算机基础系列:冯·诺依曼模型与 PC 硬件系统)
③ 主频是 CPU 内部时钟脉冲的频率,单位是赫兹(Hz),它直接影响 CPU 执行指令的速度。原理,即程序指令和数据均以二进制形式存储在同一个存储器中,计算机可以自动、顺序地读取并执行。2、CPU 内部用于暂时存放运算数据和中间结果,速度远快于主内存(RAM )的高速存储器称为。15、在计算机硬件发展历程中,逻辑元器件经历了多次重大变革。4、中央处理器(CPU)的性能指标众多,以下关于“主频”的描述哪一项是正确的?5、在计算机内部,负责在 CPU、内存和其他设备之间传输数据的公共通信路径称为。
2025-12-11 09:00:52
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅