Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
Python 打印斐波那契数列 Python3 实例 斐波那契数列是一个经典的数学问题,其中每个数字是前两个数字的和。数列的前两个数字通常定义为 0 和 1。我们可以使用 Python 编写一个简单的程序来打印斐波那契数列的前 n 项。 实例 [mycode4 type='python'] def fibonacci(n): fib_sequence = [] a, b = 0, 1 f..
Python 实现一个类,支持文本文件的读取和写入功能 Python3 实例 我们将创建一个名为 TextFileHandler 的类,该类将支持文本文件的读取和写入功能。这个类将包含两个主要方法:read_file 用于读取文件内容,write_file 用于将内容写入文件。 实例 [mycode4 type='python'] class TextFileHandler: def __init__(..
使用 Python 实现一个文件系统模拟类 Python3 实例 描述内容: 我们将使用 Python 实现一个简单的文件系统模拟类。这个类将允许用户创建目录、创建文件、删除文件、列出目录内容等基本操作。我们将使用字典来模拟文件系统的层级结构。 代码部分: 实例 [mycode4 type='python'] class FileSystem: def __init__(self): s..
Python 实现一个函数找出列表中所有符合条件的元素 Python3 实例 我们将编写一个 Python 函数,该函数接受一个列表和一个条件函数作为参数,并返回列表中所有符合条件的元素。条件函数将用于判断列表中的每个元素是否满足特定条件。 实例 [mycode4 type='python'] def find_elements(lst, condition): return [x for x in ..
Python 使用 `filter` 和 `map` 函数处理数据 Python3 实例 在 Python 中,filter 和 map 是两个非常有用的内置函数,它们可以帮助我们以函数式编程的方式处理数据。filter 函数用于过滤序列中的元素,而 map 函数用于对序列中的每个元素应用一个函数。 假设我们有一个包含数字的列表,我们想要过滤出所有的偶数,并将这些偶数乘以 2。我们可以使用 filter 和 map 函数来实现这个目..
Python 字符串查找特定字符的位置 Python3 实例 在 Python 中,我们可以使用 find() 方法来查找字符串中特定字符的位置。find() 方法会返回字符在字符串中第一次出现的索引位置,如果字符不存在,则返回 -1。 实例 [mycode4 type='python'] # 定义一个字符串 text = 'Hello, welcome to the world of Python...
Python 查找列表中的重复元素 Python3 实例 在 Python 中,查找列表中的重复元素可以通过多种方式实现。一种常见的方法是使用集合(set)来存储已经出现过的元素,然后遍历列表,检查每个元素是否已经存在于集合中。如果存在,则该元素是重复的。 实例 [mycode4 type='python'] def find_duplicates(lst): seen = set() du..
Python 获取列表中重复的元素 Python3 实例 我们可以通过使用 Python 的集合(set)和列表(list)来获取列表中重复的元素。集合是一个无序且不重复的元素集,因此我们可以利用集合的特性来找出列表中的重复元素。 实例 [mycode4 type='python'] def find_duplicates(lst): seen = set() duplicates = set..
Python 找到一个数的所有因子 Python3 实例 在 Python 中,我们可以编写一个简单的程序来找到一个数的所有因子。因子是指能够整除该数的整数。例如,6 的因子是 1, 2, 3, 6。 实例 [mycode4 type='python'] def find_factors(n): factors = [] for i in range(1, n + 1): if..
Python 查找字符串中的所有子串 Python3 实例 在 Python 中,我们可以使用字符串的 find() 方法或者正则表达式来查找字符串中的所有子串。下面是一个使用 find() 方法的示例代码: 实例 [mycode4 type='python'] def find_all_substrings(main_string, sub_string): start = 0 positio..
Python 使用正则表达式提取字符串中的 URL Python3 实例 给定一个字符串,里面包含 URL 地址,需要我们使用正则表达式来获取字符串的 URL。 实例 [mycode3 type='python'] import re def Find(string): # findall() 查找匹配正则表达式的字符串 url = re.findall('ht..
Python 在列表中找到第一个偶数 Python3 实例 在 Python 中,我们可以使用循环来遍历列表,找到第一个偶数并返回它。如果列表中没有偶数,我们可以返回一个提示信息。 实例 [mycode4 type='python'] def find_first_even(numbers): for num in numbers: if num % 2 == 0: ..
Python 五人分鱼 Python3 实例 A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。 B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。 。C、D、E依次醒来,也按同样的方法拿鱼。问他们至少捕了多少条鱼? 实例 [mycode4 type='python'] def m..
Python 创建一个 Flask 或 Django 应用 Python3 实例 我们将创建一个简单的 Flask 应用,这个应用将有一个主页,当用户访问主页时,会显示 'Hello, World!'。 实例 [mycode4 type='python'] from flask import Flask app = Flask(__name__) @app.route('/..
Python 用 for 循环遍历列表中的所有元素 Python3 实例 在 Python 中,for 循环是一种常用的遍历列表元素的方式。通过 for 循环,我们可以依次访问列表中的每一个元素,并对其进行操作。 实例 [mycode4 type='python'] # 定义一个列表 fruits = ['apple', 'banana', 'cherry&#..
Python object() 函数 Python 内置函数 描述 object() 函数返回一个空对象,我们不能向该对象添加新的属性或方法。 object() 函数返回的对象是所有类的基类,它没有任何属性和方法,只有 Python 内置对象所共有的一些特殊属性和方法,例如 __doc__ 、__class__、__delattr__、__getattribute__ 等。 object() 是 Python 中最基本的对象,其..
Python print() 函数 Python3 内置函数 描述 print() 方法用于打印输出,最常见的一个函数。 在 Python3.3 版增加了 flush 关键字参数。 print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。 语法 以下是 print() 方法的语法: print(*objects, sep=' ', end='..
Python 获取几天前的时间 Python3 实例 计算几天前并转换为指定格式。 实例 1 [mycode3 type='python'] import time import datetime # 先获得时间数组格式的日期 threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3)) # 转换为时间戳 timeSta..
Python 判断数字是否为“快乐数” Python3 实例 快乐数是指一个数字,将其每个位上的数字平方后相加,得到一个新的数字,重复这个过程直到最后结果为1,或者进入一个不包含1的循环。如果最终结果为1,则这个数字就是快乐数。 实例 [mycode4 type='python'] def is_happy_number(n): def get_next(number): return..
Python hashlib 模块 Python hashlib 模块主要用于进行哈希(hash)操作。 哈希(Hash)是一种将任意长度的输入数据映射为固定长度输出数据的算法。 哈希通常用于验证数据的完整性、安全存储密码等场景。 哈希函数的输出通常是一串看似随机的字母和数字。 hashlib 模块提供了常见的哈希算法的实现,如 MD5、SHA-1、SHA-256 等。 要使用 hashlib 函数必须先导入: import has..
Python 堆排序 Python3 实例 堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。 实例 [mycode3 type='python'] def heapify(arr, n, i): largest ..
Python 打印 'Hello, World!' Python3 实例 这是一个非常基础的 Python 程序,用于打印出 'Hello, World!' 这句话。这是许多编程语言学习者的第一个程序,用于熟悉基本的语法和运行环境。 实例 [mycode4 type='python'] print('Hello, World!') [/mycode4..
Python 实现 if-else 语句 Python3 实例 在 Python 中,if-else 语句用于根据条件执行不同的代码块。如果条件为真(True),则执行 if 块中的代码;如果条件为假(False),则执行 else 块中的代码。 实例 [mycode4 type='python'] # 定义一个变量 x = 10 # 使用 if-else 语句 if x > 5: print..
Python 使用生成器实现一个无限序列 Python3 实例 在 Python 中,生成器是一种特殊的迭代器,它允许你按需生成值,而不是一次性生成所有值。生成器非常适合用于处理无限序列,因为它们只在需要时生成值,从而节省内存。 下面是一个使用生成器实现无限序列的示例,该序列从 0 开始,每次递增 1。 实例 [mycode4 type='python'] def infinite_sequence(): ..