Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
使用 Python 实现冒泡排序算法 Python3 实例 冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻的元素并交换它们的位置,直到整个列表排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 代码部分: 实例 [mycode4 type='python'] def bubble_sort(arr): n = len(arr) for i in ra..
使用 Python 实现一个简单的计算器类 Python3 实例 我们将使用 Python 实现一个简单的计算器类,这个类将包含基本的加、减、乘、除运算方法。 实例 [mycode4 type='python'] class Calculator: def add(self, a, b): return a + b def subtract(self, a, b): ..
Python 统计字符串中每个字符的频次 Python3 实例 在 Python 中,我们可以使用字典来统计字符串中每个字符出现的次数。通过遍历字符串中的每个字符,并将其作为字典的键,对应的值则是该字符出现的次数。 实例 [mycode4 type='python'] def count_characters(s): char_count = {} for char in s: ..
使用 Python 实现一个简单的在线聊天室类 Python3 实例 我们将使用 Python 实现一个简单的在线聊天室类。这个聊天室类将允许用户加入聊天室、发送消息以及查看聊天记录。我们将使用一个列表来存储聊天记录,并使用类方法来管理用户和消息。 实例 [mycode4 type='python'] class ChatRoom: def __init__(self, name): ..
Python 判断元素是否在列表中存在 Python3 实例 定义一个列表,并判断元素是否在列表中。 实例 1 [mycode4 type='python'] test_list = [ 1, 6, 3, 5, 3, 4 ] print('查看 4 是否在列表中 ( 使用循环 ) : ') for i in test_list: if(i == 4) : ..
Python 判断字符串是否存在子字符串 Python3 实例 给定一个字符串,然后判断指定的子字符串是否存在于该字符串中。 实例 [mycode3 type='python'] def check(string, sub_str): if (string.find(sub_str) == -1): print('不存在!') else: ..
使用 Python 创建一个应用程序来计算圆的面积和周长 Python3 实例 我们将使用 Python 编写一个简单的应用程序来计算圆的面积和周长。用户将输入圆的半径,程序将输出圆的面积和周长。 实例 [mycode4 type='python'] import math def calculate_area(radius): return math.pi * radius ** 2 def ..
Python 使用 classmethod 定义一个类方法 Python3 实例 在 Python 中,classmethod 是一个装饰器,用于定义类方法。类方法是绑定到类而不是实例的方法,可以通过类本身或类的实例来调用。类方法的第一个参数通常是 cls,它代表类本身。 下面是一个使用 classmethod 定义类方法的示例: 实例 [mycode4 type='python'] class MyClass..
Python 清空列表 Python3 实例 定义一个列表,并清空列表,可以使用 clear() 方法实现。 实例 1 [mycode4 type='python'] RUNOOB = [6, 0, 4, 1] print('清空前:', RUNOOB) RUNOOB.clear() print('清空后:', RUNOOB) [/mycode4] 以上..
Python 实现一个类,表示复数,并提供加法、减法等操作 Python3 实例 我们将创建一个名为 ComplexNumber 的类,用于表示复数。复数由实部和虚部组成,我们将实现加法和减法操作。 实例 [mycode4 type='python'] class ComplexNumber: def __init__(self, real, imaginary): self.rea..
Python 推导式 Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。 Python 推导式是一种强大且简洁的语法,适用于生成列表、字典、集合和生成器。在使用推导式时,需要注意可读性,尽量保持表达式简洁,以免影响代码的可读性和可维护性。 Python 支持各种数据结构的推导式: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 元组(tuple)..
Python 判断一个字符串是否包含数字 Python3 实例 在 Python 中,我们可以使用多种方法来判断一个字符串是否包含数字。下面是一个简单的示例,使用 any() 函数和 isdigit() 方法来实现这个功能。 实例 [mycode4 type='python'] def contains_number(s): return any(char.isdigit() for char in ..
Python 使用上下文管理器管理文件读取 Python3 实例 在 Python 中,上下文管理器(Context Manager)是一种用于管理资源(如文件、网络连接等)的机制。使用上下文管理器可以确保资源在使用完毕后被正确释放,即使在使用过程中发生了异常。对于文件操作,使用 with 语句可以自动管理文件的打开和关闭。 下面是一个使用上下文管理器读取文件的示例。我们将打开一个文件,读取其中的内容,并打印出来。 实例 [m..
Python 复制列表 Python3 实例 定义一个列表,并将该列表元素复制到另外一个列表上。 实例 1 [mycode4 type='python'] def clone_runoob(li1): li_copy = li1[:] return li_copy li1 = [4, 8, 2, 10, 15, 18] li2 = clone_runoob(li1) print(..
Python 计算字典的键的数量 Python3 实例 在 Python 中,字典是一种非常常用的数据结构,它由键值对组成。有时我们需要知道字典中有多少个键,这可以通过使用 len() 函数来实现。 实例 [mycode4 type='python'] my_dict = {'name': 'Alice', 'age': 25, 'city..
Python 计算元素在列表中出现的次数 Python3 实例 定义一个列表,并计算某个元素在列表中出现的次数。 例如: 输入 : lst = [15, 6, 7, 10, 12, 20, 10, 28, 10] x = 10 输出 : 3 实例 1 [mycode4 type='python'] def countX(lst, x): count = 0 for ele in..
使用 Python 实现一个计数器类,支持加减操作 Python3 实例 我们将创建一个简单的计数器类 Counter,它支持增加和减少计数值的操作。这个类将包含一个内部变量 count 来存储当前的计数值,并提供 increment 和 decrement 方法来分别增加和减少计数值。 实例 [mycode4 type='python'] class Counter: def __init__(se..
Python 计数排序 Python3 实例 计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。 实例 [mycode3 type='python'] def countSort(arr): output = [0 for i in range(256)] count =..
Python 创建一个类并实例化它 Python3 实例 在 Python 中,类是一种用于创建对象的蓝图或模板。通过定义类,我们可以创建具有相同属性和方法的多个对象。下面是一个简单的例子,展示如何创建一个类并实例化它。 实例 [mycode4 type='python'] class Dog: def __init__(self, name, age): self.name = na..
使用 Python 读取并写入 CSV 文件 Python3 实例 在 Python 中,我们可以使用内置的 csv 模块来读取和写入 CSV 文件。CSV 文件是一种常见的文件格式,用于存储表格数据。下面是一个简单的示例,展示如何读取一个 CSV 文件并将其内容写入另一个 CSV 文件。 实例 [mycode4 type='python'] import csv # 读取 CSV 文件 with open..
Python csv 模块 CSV(Comma-Separated Values)文件是一种常见的文件格式,用于存储表格数据。CSV 文件由纯文本组成,每一行代表表格中的一行数据,而每一列则通过逗号(或其他分隔符)分隔。CSV 文件通常用于数据交换,因为它简单且易于处理。 Python 提供了一个内置的 csv 模块,用于读取和写入 CSV 文件。这个模块简化了处理 CSV 文件的过程,使得开发者可以轻松地操作表格数据。 1. 读..
Python 计算 n 个自然数的立方和 Python3 实例 计算公式 13 + 23 + 33 + 43 + …….+ n3 实现要求: 输入 : n = 5 输出 : 225 公式 : 13 + 23 + 33 + 43 + 53 = 225 输入 : n = 7 输入 : 784 公式 : 13 + 23 + 33 + 43 + 53 + 63 + 73 = 784 实例 [mycode4 type='..
Python 实现一个类,通过 __repr__ 法返回自定义对象的描述 Python3 实例 我们将创建一个简单的类 Person,并通过 __repr__ 方法返回该对象的自定义描述。__repr__ 方法通常用于生成一个对象的“官方”字符串表示,通常用于调试和日志记录。 实例 [mycode4 type='python'] class Person: def __init__(self, na..
Python 使用魔术方法 __str__ 来自定义对象的打印输出 Python3 实例 在 Python 中,魔术方法 __str__ 用于定义对象的字符串表示形式。当你使用 print() 函数打印对象时,或者使用 str() 函数将对象转换为字符串时,Python 会自动调用这个方法来获取对象的字符串表示。 下面是一个简单的例子,展示如何使用 __str__ 方法来自定义对象的打印输出。 实例 [mycode4 type=&..