Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
Python 输出一个字符串的所有后缀 Python3 实例 在 Python 中,我们可以通过切片操作来获取一个字符串的所有后缀。字符串的后缀是指从字符串的某个位置开始到字符串末尾的子串。我们可以通过遍历字符串的每个字符位置来获取所有可能的后缀。 实例 [mycode4 type='python'] def get_all_suffixes(s): suffixes = [] for i i..
Python 实现一个字符串到整数的转换(类似 int() 函数) Python3 实例 在 Python 中,我们可以通过自定义函数来实现字符串到整数的转换,类似于内置的 int() 函数。这个函数将处理字符串中的数字字符,并忽略前导空格和符号(+ 或 -),然后将这些字符转换为整数。 实例 [mycode4 type='python'] def str_to_int(s): s = s.strip..
Python 将字符串转换为整数 Python3 实例 在 Python 中,我们可以使用内置的 int() 函数将字符串转换为整数。这个函数会尝试将字符串解析为一个整数,并返回相应的整数值。如果字符串不能被解析为整数,则会抛出 ValueError 异常。 实例 [mycode4 type='python'] # 示例字符串 str_num = '123' # 将字符串转换为整数 in..
Python StringIO 模块 在 Python 中,StringIO 模块是一个非常有用的工具,它允许我们在内存中处理字符串,就像处理文件一样。通常情况下,我们处理文件时需要打开、读取、写入和关闭文件,而 StringIO 模块则提供了一种更灵活的方式,让我们可以在内存中完成这些操作,而不需要实际创建文件。 为什么使用 StringIO 模块? 内存效率:StringIO 模块在内存中操作字符串,避免了频繁的磁盘 I/O ..
Python 使用类实现一个简单的学生成绩管理系统 Python3 实例 我们将使用 Python 类来实现一个简单的学生成绩管理系统。这个系统将允许我们添加学生、记录他们的成绩,并计算每个学生的平均成绩。 实例 [mycode4 type='python'] class Student: def __init__(self, name): self.name = name ..
创建一个 Python 类来实现学生信息的存储和查询功能 Python3 实例 我们将创建一个名为 Student 的 Python 类,用于存储学生的基本信息(如姓名、年龄、学号等),并提供查询这些信息的方法。 实例 [mycode4 type='python'] class Student: def __init__(self, name, age, student_id): sel..
Python 使用继承创建一个子类 Python3 实例 在 Python 中,继承是面向对象编程的一个重要特性。通过继承,子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法,或者重写父类的方法。下面是一个简单的例子,展示了如何使用继承创建一个子类。 实例 [mycode4 type='python'] # 定义一个父类 class Animal: def __init__(self, ..
Python subprocess 模块 subprocess 是 Python 标准库中的一个模块,用于创建和管理子进程。 subprocess 允许你在 Python 程序中执行外部命令,并与这些命令进行交互。通过 subprocess 模块,你可以执行系统命令、调用其他程序,并获取它们的输出或错误信息。 为什么使用 subprocess 模块? 在 Python 中,有时我们需要执行一些系统命令或调用其他程序来完成特定的任务。..
Python 判断字符串中是否包含某个子字符串 Python3 实例 在 Python 中,我们可以使用 in 关键字来判断一个字符串是否包含某个子字符串。这个方法非常简单且直观。 实例 [mycode4 type='python'] # 定义一个字符串 main_string = 'Hello, welcome to the world of Python programming.' #..
Python 在字符串中查找一个子字符串的位置 Python3 实例 在 Python 中,你可以使用 find() 方法来查找一个子字符串在字符串中的位置。如果找到子字符串,find() 方法会返回子字符串第一次出现的索引;如果没有找到,则返回 -1。 实例 [mycode4 type='python'] # 定义一个字符串 text = 'Hello, welcome to the world ..
Python 计算 1 到 100 之间所有数的和 Python3 实例 我们将使用 Python 编写一个简单的程序来计算 1 到 100 之间所有整数的和。这个程序将使用一个循环来遍历 1 到 100 之间的所有数字,并将它们累加起来。 实例 [mycode4 type='python'] # 初始化总和为0 total_sum = 0 # 使用for循环遍历1到100之间的所有整数 for numbe..
Python 计算字典值之和 Python3 实例 给定一个字典,然后计算它们所有数字值的和。 实例 [mycode3 type='python'] def returnSum(myDict): sum = 0 for i in myDict: sum = sum + myDict[i] return sum dict..
Python 求列表中所有偶数的和 Python3 实例 我们将编写一个 Python 程序来求列表中所有偶数的和。我们将使用一个简单的 for 循环来遍历列表,并使用条件语句来检查每个元素是否为偶数。 实例 [mycode4 type='python'] # 定义一个包含整数的列表 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 初始化一个变量来存储偶数的和 eve..
Python 计算 1 到 100 的和并输出其中偶数的和 Python3 实例 我们将编写一个 Python 程序来计算从 1 到 100 的所有整数的和,并输出其中所有偶数的和。 实例 [mycode4 type='python'] total_sum = 0 even_sum = 0 for i in range(1, 101): total_sum += i if i % 2 == ..
Python 计算列表元素之和 Python3 实例 定义一个数字列表,并计算列表元素之和。 例如: 输入 : [12, 15, 3, 10] 输出 : 40 实例 1 [mycode4 type='python'] total = 0 list1 = [11, 5, 17, 18, 23] for ele in range(0, len(list1)): total = total ..
Python 计算两个数字的和 Python3 实例 这个简单的 Python 程序将演示如何计算两个数字的和。我们将定义两个变量来存储这两个数字,然后使用加法运算符来计算它们的和。 实例 [mycode4 type='python'] # 定义两个数字 num1 = 5 num2 = 10 # 计算两个数字的和 sum = num1 + num2 # 输出结果 print('两个数字的和是:&#..
Python 计算列表中所有奇数的和 Python3 实例 我们将编写一个 Python 程序来计算列表中所有奇数的和。我们将使用一个简单的 for 循环来遍历列表,并使用条件语句来检查每个元素是否为奇数。如果是奇数,则将其加到总和中。 实例 [mycode4 type='python'] def sum_of_odds(numbers): total = 0 for num in numbe..
Python 交换两个变量的值 Python3 实例 在 Python 中,交换两个变量的值可以通过多种方式实现。最常见的方法是使用一个临时变量来存储其中一个变量的值,然后再进行交换。此外,Python 还提供了一种更简洁的方式,即使用元组解包来交换变量的值。 方法一:使用临时变量 实例 [mycode4 type='python'] a = 5 b = 10 # 使用临时变量交换 temp = a a =..
Python sys 模块 sys 是 Python 标准库中的一个模块,提供了与 Python 解释器及其环境交互的功能。通过 sys 库,你可以访问与 Python 解释器相关的变量和函数,例如命令行参数、标准输入输出、程序退出等。 导入 sys 库 在使用 sys 库之前,你需要先导入它。导入方式如下: import sys 实例 [mycode4 type='python'] import sys #..
Python 创建一个简单的 Tic-Tac-Toe 游戏类 Python3 实例 Tic-Tac-Toe(井字棋)是一个经典的双人游戏,玩家轮流在 3x3 的网格上放置自己的标记(通常是 'X' 和 'O')。游戏的目标是在水平、垂直或对角线上先形成一条连续的三个相同标记的线。下面我们将创建一个简单的 Tic-Tac-Toe 游戏类,包含基本的游戏逻辑和显示功能。 实例 [mycode4..
使用 Python 创建一个时间类,支持时间加减操作 Python3 实例 我们将创建一个名为 Time 的类,该类可以表示时间(小时、分钟、秒),并支持时间的加减操作。我们将实现 __add__ 和 __sub__ 方法来支持时间的加减操作。 实例 [mycode4 type='python'] class Time: def __init__(self, hours, minutes, second..
Python 将时间戳转换为指定格式日期 Python3 实例 给定一个时间戳,将其转换为指定格式的时间。 注意时区的设置。 常用格式化代码说明 %Y - 四位年份 (2024) %y - 两位年份 (24) %m - 月份 (01-12) %d - 日期 (01-31) %H - 小时 24小时制 (00-23) %I - 小时 12小时制 (01-12) %M - 分..
Python 创建一个简单的任务清单(to-do list) Python3 实例 一个简单的练习可以是创建一个简单的任务清单(to-do list)程序。 实例 [mycode4 type='python'] # 简单的任务清单程序 # 创建一个空的任务列表 tasks = [] # 定义函数来添加任务 def add_task(task): tasks.append(task) pri..
Python 拓扑排序 Python3 实例 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。 ..