Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
Python 将两个列表合并成一个字典 Python3 实例 假设我们有两个列表,一个包含键(keys),另一个包含值(values)。我们可以使用 Python 的 zip 函数将这两个列表合并成一个字典。 实例 [mycode4 type='python'] keys = ['name', 'age', 'city'] values = [�..
Python 使用集合找出两个列表的并集 Python3 实例 在 Python 中,集合(set)是一种无序且不重复的数据结构。我们可以利用集合的特性来找出两个列表的并集。并集指的是两个列表中所有元素的集合,且每个元素只出现一次。 实例 [mycode4 type='python'] list1 = [1, 2, 3, 4, 5] list2 = [4, 5, 6, 7, 8] # 将列表转换为集合 se..
Python logging 模块 在编程中,日志记录(logging)是一种非常重要的工具,它可以帮助我们跟踪程序的运行状态、调试错误以及记录重要信息。Python 提供了一个内置的 logging 模块,专门用于处理日志记录任务。与简单的 print 语句相比,logging 模块更加灵活和强大,能够满足不同场景下的日志需求。 为什么使用 logging 模块? 灵活性:logging 模块允许你根据需要设置日志的级别、格式和..
Python 求两个字符串的最长公共子串 Python3 实例 最长公共子串问题是指给定两个字符串,找到它们之间最长的公共子串。子串是指字符串中连续的字符序列。我们可以使用动态规划的方法来解决这个问题。 实例 [mycode4 type='python'] def longest_common_substring(s1, s2): m = len(s1) n = len(s2) # 创..
Python Markdown 生成 HTML Markdown 是一种轻量级的标记语言,它允许你使用易读易写的纯文本格式来编写文档,然后将其转换为结构化的 HTML 文档。 Markdown 的语法简单直观,常用于编写博客、文档、README 文件等。 更多 Markdown 内容参考:Markdown 教程 Python 可以使用 markdown 模块将 Markdown 文本转换为 HTML。 将 Markdown 转换..
Python match...case 语句 Python3 条件控制 match...case 提供了一种更强大的模式匹配方法。 模式匹配是一种在编程中处理数据结构的方式,可以使代码更简洁、易读。 match...case 是 Python 3.10 版本引入的新语法。 match...case 语法结构如下: match expression: case pattern1: # 处理patter..
Python 定义一个包含多个方法的类,每个方法实现不同的数学操作 Python3 实例 我们将定义一个名为 MathOperations 的类,该类包含多个方法,每个方法实现不同的数学操作,如加法、减法、乘法和除法。 实例 [mycode4 type='python'] class MathOperations: def add(self, a, b): return a + b ..
Python math 模块 Python math 模块提供了大量常用数学函数,可用于完成: 三角函数计算(sin / cos / tan) 对数与指数运算(log / exp / pow) 取整与舍入(ceil / floor / trunc) 组合排列与阶乘(comb / perm / factorial) 距离与几何计算(dist / hypot / sqrt) 它是 Python 进行数学运算最常用..
Python 使用类实现一个计算矩阵加法的程序 Python3 实例 我们将使用 Python 的类来实现一个简单的矩阵加法程序。矩阵加法要求两个矩阵具有相同的维度,我们将创建一个 Matrix 类,并在其中实现矩阵加法的方法。 实例 [mycode4 type='python'] class Matrix: def __init__(self, data): self.data = ..
Python 实现一个基于类的矩阵类 Python3 实例 我们将创建一个基于类的矩阵类,这个类将支持矩阵的初始化、矩阵的加法、矩阵的乘法以及矩阵的转置操作。这个类将帮助我们理解如何在 Python 中使用类来封装数据和操作。 实例 [mycode4 type='python'] class Matrix: def __init__(self, data): self.data = d..
Python 创建一个类,通过自定义方法进行矩阵乘法运算 Python3 实例 我们将创建一个名为 Matrix 的类,该类包含一个自定义方法 multiply,用于执行矩阵乘法运算。矩阵乘法要求第一个矩阵的列数等于第二个矩阵的行数。 实例 [mycode4 type='python'] class Matrix: def __init__(self, data): self.dat..
Python 编写一个程序实现矩阵乘法 Python3 实例 矩阵乘法是线性代数中的一个基本操作。给定两个矩阵 A 和 B,矩阵乘法的结果是一个新的矩阵 C,其中 C 的每个元素是 A 的对应行与 B 的对应列的点积。假设 A 是一个 m×n 的矩阵,B 是一个 n×p 的矩阵,那么结果矩阵 C 将是一个 m×p 的矩阵。 实例 [mycode4 type='python'] def matrix_multi..
Python 从字典中获取最大值 Python3 实例 在 Python 中,我们可以使用内置的 max() 函数来从字典中获取最大值。max() 函数可以接受一个可迭代对象,并返回其中的最大值。对于字典,我们可以通过指定 key 参数来决定是基于键还是值来获取最大值。 假设我们有一个字典,我们想要获取值最大的键值对。 实例 [mycode4 type='python'] my_dict = {'a&..
Python 查找列表中最大元素 Python3 实例 定义一个数字列表,并查找列表中的最大元素。 例如: 输入 : list1 = [10, 20, 4] 输出 : 20 实例 1 [mycode4 type='python'] list1 = [10, 20, 4, 45, 99] list1.sort() print('最大元素为:', list1[-1]) [/..
Python 求列表中最大和最小的元素 Python3 实例 在 Python 中,我们可以使用内置的 max() 和 min() 函数来快速找到列表中的最大值和最小值。这两个函数分别返回列表中的最大和最小元素。 实例 [mycode4 type='python'] # 定义一个列表 numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] # 使用 max() 函数找到最大值..
Python 实现一个迷宫求解算法 Python3 实例 我们将使用深度优先搜索(DFS)算法来解决一个简单的迷宫问题。迷宫由一个二维数组表示,其中 0 表示可通行的路径,1 表示墙壁,2 表示起点,3 表示终点。我们将从起点开始,尝试找到一条通往终点的路径。 实例 [mycode4 type='python'] def solve_maze(maze, start, end): rows, cols ..
Python 求数组的中位数 Python3 实例 中位数是统计学中的一个重要概念,它表示一组数据的中间值。对于一个有序数组,如果数组的长度是奇数,中位数就是中间的那个数;如果数组的长度是偶数,中位数则是中间两个数的平均值。下面是一个用 Python 求数组中位数的示例代码。 实例 [mycode4 type='python'] def find_median(nums): nums_sorted =..
Python 合并两个列表为一个 Python3 实例 在 Python 中,合并两个列表为一个可以通过多种方式实现。最常见的方法是使用 + 运算符或 extend() 方法。下面是一个简单的示例,展示如何将两个列表合并为一个。 实例 [mycode4 type='python'] list1 = [1, 2, 3] list2 = [4, 5, 6] # 使用 + 运算符合并列表 merged_list ..
Python 归并排序 Python3 实例 归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 分治法: 分割:递归地把当前序列平均分割成两半。 集成:在保持元素顺序的同时将上一步得到的子序列集成到一起(归并)。 实例 [mycode3 type='python..
Python 合并多个字符串 Python3 实例 在 Python 中,合并多个字符串可以通过多种方式实现,包括使用加号 +、join() 方法或格式化字符串。下面我们将通过一个简单的例子来演示如何合并多个字符串。 实例 [mycode4 type='python'] # 定义多个字符串 str1 = 'Hello' str2 = 'World' str3 = �..
Python 合并字典 Python3 实例 给定两个字典,然后将它们合并为一个字典。 实例 1 : 使用 update() 方法,第二个参数合并第一个参数 [mycode3 type='python'] def Merge(dict1, dict2): return(dict2.update(dict1)) # 两个字典 dict1 = {'a': ..
Python 定义一个子类继承父类,并在子类中重写一个方法 Python3 实例 在 Python 中,我们可以通过定义一个子类来继承父类,并在子类中重写父类的方法。子类可以继承父类的所有属性和方法,同时可以根据需要重写父类的方法来实现不同的功能。 实例 [mycode4 type='python'] # 定义一个父类 class Animal: def speak(self): pr..
Python 查找列表中最小元素 Python3 实例 定义一个数字列表,并查找列表中的最小元素。 例如: 输入 : list1 = [10, 20, 4] 输出 : 4 实例 1 [mycode4 type='python'] list1 = [10, 20, 4, 45, 99] list1.sort() print('最小元素为:', *list1[:1]) [/..
Python 求数组的最小值和最大值 Python3 实例 在 Python 中,我们可以使用内置的 min() 和 max() 函数来轻松找到数组中的最小值和最大值。下面是一个简单的示例代码: 实例 [mycode4 type='python'] # 定义一个数组 numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] # 使用 min() 函数找到最小值 min_value..