Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
Python 插入排序 Python3 实例 插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 实例 [mycode3 type='python'] def insertionSort(arr): for i in range(1, len(arr)): ..
Python 打印一个倒三角形的星号图案 Python3 实例 我们将使用 Python 编写一个简单的程序来打印一个倒三角形的星号图案。这个图案将由多行星号组成,每行的星号数量逐渐减少。 实例 [mycode4 type='python'] def print_inverted_triangle(n): for i in range(n, 0, -1): print('*&..
Python 定义一个迭代器类 Python3 实例 在 Python 中,迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。要创建一个迭代器类,我们需要实现 __iter__() 和 __next__() 方法。 实例 [mycode4 type='python'] class MyIterator: def __ini..
Python 用字符串连接列表元素 Python3 实例 在 Python 中,我们可以使用 join() 方法来连接列表中的字符串元素。join() 方法会将列表中的所有字符串元素连接成一个单一的字符串,并且可以在元素之间插入指定的分隔符。 实例 [mycode4 type='python'] # 定义一个包含字符串的列表 my_list = ['Hello', 'World&..
Python 约瑟夫生者死者小游戏 Python3 实例 30 个人在一条船上,超载,需要 15 人下船。 于是人们排成一队,排队的位置即为他们的编号。 报数,从 1 开始,数到 9 的人下船。 如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢? 实例[mycode3 type='js'] people={} for x in range(1,31): people[x]=1 # pri..
Python 在一个字典中查找一个特定键是否存在 Python3 实例 在 Python 中,你可以使用 in 关键字来检查一个字典中是否存在某个特定的键。这个方法非常高效,因为它利用了字典的哈希表特性。 实例 [mycode4 type='python'] my_dict = {'name': 'Alice', 'age': 25, 'c..
Python 使用 lambda 表达式进行列表排序 Python3 实例 在 Python 中,lambda 表达式是一种创建匿名函数的方式,通常用于需要一个简单函数但不想正式定义一个函数的场合。使用 lambda 表达式可以方便地对列表进行排序,尤其是在需要根据某个特定的条件或属性进行排序时。 下面是一个使用 lambda 表达式对列表进行排序的示例: 实例 [mycode4 type='python'] ..
Python lambda(匿名函数) Python 使用 lambda 来创建匿名函数。 lambda 函数是一种小型、匿名的、内联函数,它可以具有任意数量的参数,但只能有一个表达式。 匿名函数不需要使用 def 关键字定义完整函数。 lambda 函数通常用于编写简单的、单行的函数,通常在需要函数作为参数传递的情况下使用,例如在 map()、filter()、reduce() 等函数中。 lambda 函数特点: lambda ..
Python 获取字符串的最后一个单词 Python3 实例 在 Python 中,我们可以使用字符串的 split() 方法将字符串分割成单词列表,然后通过索引获取最后一个单词。 实例 [mycode4 type='python'] def get_last_word(text): words = text.split() return words[-1] if words else �..
Python 判断一个年份是否是闰年 Python3 实例 判断一个年份是否是闰年,需要遵循以下规则: 如果年份能被 4 整除但不能被 100 整除,则是闰年。 如果年份能被 400 整除,则也是闰年。 其他情况则不是闰年。 实例 [mycode4 type='python'] def is_leap_year(year): if (year % 4 == 0 and year % 100 != ..
Python 计算字符串中每个字母的出现次数 Python3 实例 在 Python 中,我们可以使用字典来统计字符串中每个字母的出现次数。通过遍历字符串中的每个字符,并将其作为字典的键,对应的值则是该字符出现的次数。 实例 [mycode4 type='python'] def count_letters(s): letter_count = {} for char in s: ..
使用 Python 实现一个图书馆管理系统 Python3 实例 我们将使用 Python 实现一个简单的图书馆管理系统。该系统允许用户添加书籍、删除书籍、查找书籍以及显示所有书籍。我们将使用字典来存储书籍信息,其中键是书籍的 ISBN 号,值是书籍的详细信息(如书名、作者等)。 实例 [mycode4 type='python'] class Library: def __init__(self):..
实现一个 Python 类来模拟图书管理系统 Python3 实例 我们将创建一个简单的 Python 类来模拟图书管理系统。这个系统将允许用户添加书籍、删除书籍、查找书籍以及列出所有书籍。每本书将包含书名和作者两个属性。 实例 [mycode4 type='python'] class Book: def __init__(self, title, author): self.tit..
Python 线性查找 Python3 实例 线性查找指按一定的顺序检查数组中每一个元素,直到找到所要寻找的特定值为止。 实例 [mycode3 type='python'] def search(arr, n, x): for i in range (0, n): if (arr[i] == x): return i ret..
使用 Python 实现一个支持排序和查找功能的链表 Python3 实例 我们将使用 Python 实现一个简单的链表,并为其添加排序和查找功能。链表是一种常见的数据结构,它由一系列节点组成,每个节点包含数据和指向下一个节点的指针。 实例 [mycode4 type='python'] class Node: def __init__(self, data): self.data =..
Python 计算列表的平均值 Python3 实例 在 Python 中,我们可以通过简单的代码来计算一个列表中所有元素的平均值。首先,我们需要将列表中的所有元素相加,然后除以列表的长度。 实例 [mycode4 type='python'] def calculate_average(numbers): return sum(numbers) / len(numbers) # 示例列表 numb..
Python 使用列表推导式生成一个列表 Python3 实例 列表推导式是 Python 中一种简洁且强大的工具,用于创建列表。它允许你在一行代码中生成列表,通常比使用传统的 for 循环更简洁和高效。 实例 [mycode4 type='python'] squares = [x**2 for x in range(10)] [/mycode4] 代码解析: x**2:这是列表推导式中的表达式部分,表..
Python 列出一个列表中的所有重复元素 Python3 实例 我们可以通过使用 Python 的 collections.Counter 来统计列表中每个元素的出现次数,然后筛选出出现次数大于 1 的元素,这些就是列表中的重复元素。 实例 [mycode4 type='python'] from collections import Counter def find_duplicates(lst): ..
Python 判断列表中是否包含重复元素 Python3 实例 在 Python 中,我们可以通过将列表转换为集合(set)来判断列表中是否包含重复元素。因为集合中的元素是唯一的,如果列表中有重复元素,转换为集合后,集合的长度会小于列表的长度。 实例 [mycode4 type='python'] def has_duplicates(lst): return len(lst) != len(set(..
Python 将列表中的头尾两个元素对调 Python3 实例 定义一个列表,并将列表中的头尾两个元素对调。 例如: 对调前 : [1, 2, 3] 对调后 : [3, 2, 1] 实例 1 [mycode4 type='python'] def swapList(newList): size = len(newList) temp = newList[0] ne..
Python 使用集合找出两个列表的交集 Python3 实例 在 Python 中,集合(set)是一种无序且不重复的数据结构。我们可以利用集合的特性来找出两个列表的交集。交集指的是两个列表中共同存在的元素。 实例 [mycode4 type='python'] list1 = [1, 2, 3, 4, 5] list2 = [4, 5, 6, 7, 8] # 将列表转换为集合 set1 = set(li..
Python 使用列表切片提取子列表 Python3 实例 在 Python 中,列表切片是一种非常强大的功能,它允许你从一个列表中提取一部分元素,形成一个新的子列表。切片操作使用方括号 [] 和冒号 : 来指定起始索引、结束索引和步长。 假设我们有一个列表 my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我们想要提取其中的一部分元素,可以使用切片操作。 实例 [mycode4 type=&#..
Python 列出数字列表的所有平方 Python3 实例 我们将使用 Python 编写一个简单的程序,该程序将接受一个数字列表,并返回这些数字的平方列表。 实例 [mycode4 type='python'] numbers = [1, 2, 3, 4, 5] squares = [n**2 for n in numbers] print(squares) [/mycode4] 代码解析: numbe..
Python 计算列表中所有数字的总和 Python3 实例 我们将编写一个 Python 程序来计算列表中所有数字的总和。这个程序将遍历列表中的每个元素,并将它们累加起来,最后输出总和。 实例 [mycode4 type='python'] def calculate_sum(numbers): total = 0 for num in numbers: total += n..