自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Python 基础评测

变量命名规范:以下是变量应使用的命名规范:变量名只能以字母或下划线(_)开头,不能以数字开头。变量名只能包含字母数字字符(a-z、A-Z、0-9)和下划线(_)。变量名区分大小写——age ,Age ,AGE 都被视为唯一。变量名不能是 Python 保留的关键词之一,如if 、class 、def 。包含多个词的变量名称用下划线分隔。例如。snake_case评论单行注释:这类注释应用于你想在代码中留下的简短注释。# This is a single line comment多

2026-04-20 00:01:25 2177

原创 Python 中的常见错误

异常对象:这允许你访问异常本身,以便更好地调试并打印直接错误消息。要访问异常对象,你需要使用关键字。当你创建自定义例外时,这个语句也很有用,因为你可以用它抛出带有自定义消息的异常。否则,最后:这些块扩展。如果没有例外,该块运行。无论有没有错误,该块总是运行。你还可以串联多个块,这样可以处理更多类型的异常情况:except。

2026-04-29 12:38:12 410

原创 Python 调试技巧

每种技术都有其用处:用于快速检查的语句、用于交互式探索的 pdb,以及用于可视化检查的 IDE 调试器。如果你运行上面的代码,你会看到一些输出,显示你正在运行的文件位置、调用函数的行以及紧接着的代码,以及一个交互式提示:set_trace()pdb。首先,在代码的不同节点使用函数和 f-string,可以帮助你理解变量的流畅和状态。调试是识别和解决代码中错误或缺陷的过程。通过用函数设置跟踪,你可以逐步浏览代码,检查变量,理解程序的行为。如你所见,当你运行 时,参数 a 的类型是整数,除法是一个函数。

2026-04-29 12:37:54 467

原创 动态规划评测

【代码】动态规划评测。

2026-04-27 19:39:38 37

原创 Python 词典与套装

dict() 构造子:构造子是构建词典的另一种方式。你将一组元组作为参数传递给构造器。这些元组包含键作为第一个元素和值作为第二个元素。dict()dict()括号符号:要获取键值对的值,可以使用称为括号符号的语法。dictionary[key]常见词典方法get() 方法:该方法检索与键关联的值。它类似于括号符号,但它允许你设置默认值,避免如果没有键就出错。get()dictionary.get(key, default)keys() 和 values() 方法:和 方法分别返

2026-04-27 10:20:46 388

原创 Python 进阶

你用的是导入语句。这些语句允许你将模块导入到你的 Python 脚本中。导入语句通常写在文件顶部。此外,你也可以根据自己的需求定制它们。首先,你使用语句,然后是模块名称:import假设你想导入模块。在这种情况下,你可以在文件顶部写下:math然后,如果你需要用 Python 脚本调用该模块中的函数,你会用点符号,模块名后跟函数名:例如,要得到36的平方根,你会写一个点,然后是平方根的缩写,括号内传递必要的参数。在这种情况下,我们只需输入想要的平方根的数值:mathsqrt。

2026-04-26 13:14:51 366

原创 Python 进阶

集合是可变且无序的,这意味着它们的元素没有特定顺序存储,因此你不能用索引或键来访问它们。对称差分算子返回一个新集合,包含属于第一个或第二个集合的元素,但不包含两个集合。在这种情况下,1和5在,但不在,所以它们被包含在内。使用集合的一个特点是,如果你需要定义一个空集合,必须使用该函数。这里,我们检查的是 是否是 的子集,因为 中并非所有元素都属于。差分算符返回一个新集合,包含第一个集合中其他集合中不存在的元素。这些就是集合的基本原理。Python 集合还拥有强大的方法,可以执行常见的数学集合运算。

2026-04-26 13:14:32 219

原创 Python 进阶

2026-04-24 00:02:34 360

原创 Python 进阶

词典是 Python 内置的数据结构,用于存储键值对的集合。其工作原理类似于现实中的词典 - 通过键(关键词)来查找对应的值(定义)。

2026-04-24 00:02:14 40

原创 Python 之类别

在这里,我们将深入探讨属性和方法。我们先仔细看看属性,然后是方法。属性是属于对象的变量,所以它们保存数据。属性分为两种类型:实例属性和类属性。实例属性是每个从类创建的对象独一无二的,通常你用方法来设置属性。而类属性则属于该类本身,并且该类的所有实例共享。__init__访问属性时,使用点符号。class Dog:注意你可以直接从类本身访问类属性,但你需要先创建一个对象并传递数据,才能访问实例属性。class Car:方法是定义在类内的函数。

2026-04-23 23:31:46 129

原创 Python 之类别

class ClassName由创建类的关键词组成,后接该类的名称,这里称为。然后当你调用 和 的方法时,你可以看到两个输出的不同,并使用创建每个对象时传递的独特性和属性。此外,类定义了对象应拥有的数据和行为,而对象则保存实际数据并使用该行为。你写一个类一次,就可以从中创建许多对象,每个对象的数据不同。然后在类内,你可以添加初始化器,以及任何属性和方法。方法是定义在类内的函数,是用类创建的对象可以执行的动作。总之,类和对象的区别在于,类是模板或蓝图,而对象是用该模板创建的内容。这段代码的输出是什么?

2026-04-23 23:27:05 201

原创 Python循环与序列

""""""# Result你可以用如下参数,按反向顺序创建新的值列表:reverse# Result"""ResultRustJavaPythonC++"""

2026-04-22 11:52:41 649

原创 Python 进阶

index。

2026-04-22 11:52:28 232

原创 Python 进阶

负索引用于访问从列表末尾开始的元素,而不是从索引 开始的元素。要访问任何列表的最后一个元素,你可以这样使用:0-1另一种创建列表的方法是使用构造函数。构造子用于将一个迭代函数转换为如下列表:list()list()迭代对象是一种特殊类型的对象,可以一次循环处理一个项目。你以后会在Python中学到更多关于循环的内容。要获得列表中元素的总数,你可以使用这样的函数:len()如果你想在某个索引处更新某个值,可以这样做:由于列表是可变的,只要输入有效的索引号,就

2026-04-21 00:00:46 199

原创 Python 入门

现在你已经理解了Python中比较算子和条件语句的工作原理,就可以开始编写基于逻辑和输入做出决策的程序了。这是一个特殊关键词,可以作为未来代码的占位符,当不允许出现空代码块时非常有用。其他编程语言使用大括号等字符来定义代码块,并仅用缩进以便可读,而在Python中,代码块是通过缩进决定的。语句的正体构成了一个代码块,即一组属于彼此的语句。在之前的一课中,你学到布尔是Python中的一种数据类型,只能是True或 False。条件语句,或称条件句,让你根据某些条件是真还是假来控制程序的流程。

2026-04-21 00:00:04 192

原创 Python 入门

在 Python 中,每个值都有一个固有的布尔值,或者说是内置的,决定它应该作为逻辑语境来处理还是在逻辑语境中。在上述例子中,is_citizen是True ,age >= 18且 计算为True。在上述例子中,数字25印在终端上,因为如果第一个操作数为True ,算子会计算第二个操作数。在这种情况下,age < 18 是False ,但is_student 是True。如果至少有一个操作数是真值的,表达式得到真值。现在你已经了解了真值和假值,我们可以看看布尔算子,也称为逻辑算子或布尔算子。

2026-04-20 00:01:40 159

原创 Python 入门

如果你熟悉像JavaScript这样的语言,你可能听说过加法赋值算符(+=)或减法赋值(-=),以及其他。如果你想知道增减运算符(和)在Python中是否有效,它们是不行的。增强赋值的优点在于它提供了一种简洁易读的方式来更新变量值而不重复变量名称。它取一个变量,对其应用另一个值的操作,然后将结果存回同一个变量。我们已经看过加法赋值算子(+=),接下来看看其他操作。你也可以用一些带字符串的增强赋值算子。你可以直接写成 ,这样很明显你是在将 的值增加。例如,这里有一个使用增强赋值对现有变量添加的示例:5。

2026-04-19 20:39:37 48

原创 Python 入门

整数和浮点是 Python 中主要的数值数据类型。通过它们,你可以存储数值数据并进行数学运算。让我们来看看整数和浮点数是什么,如何用它们进行算术计算,以及Python为两者提供的一些方法。

2026-04-19 20:30:10 171

原创 Python入门

它们包括但不限于以下内容:upper()返回一个新字符串,所有字符都转换为大写字母。strip()返回一个新字符串,去除指定的前置和后尾字符。replace(old, new)返回一个新字符串,所有的old出现都被替换为new。find(substring)返回首次出现的索引,若未找到则返回。startswith(prefix)返回一个布尔值,表示字符串是否以指定前缀开头。endswith(suffix)返回一个布尔值,表示字符串是否以指定后缀结尾。lower()返回一个新字符串,所有字符都转换为小写。

2026-04-18 00:55:46 42

原创 Python入门

你也可以省略和索引,Python 默认会分别用 或 来到字符串的末尾start,stop,start。你可以用参数做一个有用的技巧,就是将字符串反转,将步数设为 ,并且留空 和 :step-1 start stop。注意索引是非包含性的,所以只需从索引中提取字符,直到但不包括索引的字符stop[1:4]14。如果你想从某个索引中提取字符到另一个索引,只需用冒号分隔和索引:startstop。在下面的示例中,切片从索引开始,停止在之前,并提取每隔一个字符:011。

2026-04-18 00:45:03 45

原创 Python 入门

为了解决这个问题,你可以用内置函数将数字转换成字符串,这个函数返回给定对象的字符串表示,而不修改原始对象:str()Python 有一个叫做 f-strings 的字符串类别(格式化字符串文字的缩写),它允许你用简洁易读的语法处理插值。在 Python 中,你可以用加号(+)符号将多个字符串组合在一起。这一过程称为字符串连接。这用加号表示,等号(+=),同时在一步内完成连接和赋值。在上述例子中,在插值过程中,变量 、 和变量的值被转换为字符串。在处理字符串时,将不同文本片段组合在一起是你经常会遇到的操作。

2026-04-17 14:48:13 28

原创 Python入门

引用类型可以包含多个值,并且可以是可变的或不可变的。相反,所有数据都被视为对象,有些对象是不可变的,有些则是可变的。在某些编程语言中,被单引号包围的字符与被双引号包围的字符被区别对待,但在Python中,它们被平等对待。索引是零基的,意味着字符串第一个字符的索引为 ,第二个字符的索引为 ,依此类推。现在,让我们看看如何获得字符串的长度,并处理字符串中的单个字符,这个过程叫做索引。负索引也被允许,因此你可以获得任何字符串的最后一个字符,其中倒数第二个字符,依此类推:[-1]为此,Python 提供了运算符。

2026-04-17 14:23:33 41

原创 Python入门

在 Python 中,变量就像一个带标签的盒子,用来存储和引用不同类型的数据。相反,你为变量选择的名称应具描述性,明确表达它们的用途,并遵循之前提到的其他命名规则以避免语法错误。在 Python 中,你只需写左边变量的名称,然后是赋值算符,右边写你想赋值的变量。例如,如果你想将用户年龄保存为变量,这比 或 的缩写(如:user_age,age)这样,你就能在一个庞大的代码库中,轻松地向团队成员(或未来的自己)传达变量的目的。如果你处于循环或类似环境,情况不同,变量名如l,j,k 等是常见且可接受的。

2026-04-16 13:36:50 188

原创 Python入门

请注意,在一些较旧的macOS和Linux系统上,可以保留给Python 2,而专门用于Python 3。如果你运行时看到类似的 Python 2 版本,那么你的操作系统可能依赖的是用旧版 Python 编写的软件。如果是这样,你以后应该用它来运行你的Python代码。如果这两个命令都没有显示 Python 版本,你可以在 搜索适合你版本的 Linux 安装包,或者在线搜索推荐的 Python 安装方式。你应该会看到一个写着“为Windows下载”的模态,以及一个下载按钮,上面写着当前版本的Python。

2026-04-16 13:21:48 33

原创 每日一练4.15

比如 g=16 (平方数),因子对是 (1,16) 、 (2,8) 、 (4,4) (中间的 4 只算1次)两个数 a 和 b 的所有公因子,等价于它们最大公约数 g = gcd(a,b) 的所有因子。- 6 的因子: 1,2,3,6 → 正好就是 12 和 6 的全部公因子。- 比如 g=12 ,因子对是 (1,12) 、 (2,6) 、 (3,4)- 5 的因子: 1,5 → 正好就是 25 和 30 的全部公因子。所以我们不需要遍历到 g ,只需要遍历到√g,就能统计完所有因子。

2026-04-15 20:49:23 19

原创 Python入门学习

Python凭借其简洁语法和丰富库支持,已成为当下最流行的编程语言之一。它在数据分析、人工智能、Web开发、自动化运维、物联网等多个领域展现出色表现:Pandas、NumPy等库简化数据处理,TensorFlow支持机器学习;Django等框架助力Web开发;树莓派等硬件平台实现物联网应用;pytest工具提升测试效率;Selenium等库支持自动化操作。从脚本编写到大型系统开发,Python既能满足初学者学习需求,也能支撑专业开发者构建复杂应用,其通用性和易用性使其成为编程学习的理想选择。

2026-04-15 19:55:56 24

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除