Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
使用 Python 创建一个简单的数据库类,支持增、删、改、查操作 Python3 实例 我们将创建一个简单的数据库类 SimpleDB,它使用 Python 的字典来模拟数据库表。这个类将支持基本的增、删、改、查操作。 实例 [mycode4 type='python'] class SimpleDB: def __init__(self): self.db = {} de..
使用 Python 计算两个日期之间的天数差 Python3 实例 我们将使用 Python 的 datetime 模块来计算两个日期之间的天数差。datetime 模块提供了处理日期和时间的类,我们可以使用 date 类来表示日期,并通过简单的减法操作来计算两个日期之间的天数差。 实例 [mycode4 type='python'] from datetime import date # 定义两个日期 d..
创建一个 Python 类,支持日期的加减操作 Python3 实例 我们将创建一个 Python 类 Date,该类支持日期的加减操作。我们将使用 datetime 模块来处理日期的加减操作,并确保日期的格式正确。 实例 [mycode4 type='python'] from datetime import datetime, timedelta class Date: def __init__..
Python datetime 模块 Python 的 datetime 模块是用于处理日期和时间的标准库模块。它提供了多种类和函数,可以帮助我们轻松地处理日期、时间、时间差等操作。无论是获取当前时间、格式化日期,还是计算时间差,datetime 模块都能胜任。 datetime 模块的核心类 datetime 模块中包含了以下几个核心类: date 类 - date 类用于表示日期,包含年、月、日三个属性。 time 类 ..
Python 实现一个装饰器函数 Python3 实例 装饰器是 Python 中一种强大的工具,它允许你在不修改原函数代码的情况下,增加额外的功能。装饰器本质上是一个函数,它接受一个函数作为参数,并返回一个新的函数。 实例 [mycode4 type='python'] def my_decorator(func): def wrapper(): print('Someth..
Python 装饰器 装饰器(decorator)是 Python 中的一种高级功能,用于在不修改原函数代码的前提下,动态扩展函数或类的功能。 本质上,装饰器是一个函数:它接收一个函数作为参数,并返回一个新的函数(通常是对原函数的增强版本)。 装饰器通过 @decorator_name 语法应用在函数或方法定义之前。 Python 还提供了一些内置装饰器,例如 @staticmethod 和 @classm..
Python 将一个字典的键转换为列表 Python3 实例 我们可以通过使用 list() 函数将字典的键转换为列表。字典的键可以通过 keys() 方法获取。 实例 [mycode4 type='python'] my_dict = {'name': 'Alice', 'age': 25, 'city': 'New ..
Python 计算一个数字的位数 Python3 实例 我们可以通过将数字转换为字符串,然后计算字符串的长度来轻松地确定一个数字的位数。这种方法简单且直观。 实例 [mycode4 type='python'] def count_digits(number): return len(str(number)) # 示例使用 number = 12345 print(f'The number..
Python 计算一个给定数字的各位数字和 Python3 实例 我们可以通过将数字转换为字符串,然后遍历字符串中的每个字符,将其转换回整数并累加,来计算一个给定数字的各位数字之和。 实例 [mycode4 type='python'] def digit_sum(number): return sum(int(digit) for digit in str(number)) # 示例使用 numb..
Python 计算一个数的每个数字之和 Python3 实例 这个 Python 程序将计算一个整数的每个数字之和。例如,输入 123,程序将计算 1 + 2 + 3 = 6。 实例 [mycode4 type='python'] def digit_sum(number): return sum(int(digit) for digit in str(number)) # 示例使用 number ..
Python 计算并输出一个数字的所有整除因数 Python3 实例 描述内容:我们将编写一个 Python 程序来计算并输出一个给定数字的所有整除因数。整除因数是指能够整除该数字且没有余数的整数。 实例 [mycode4 type='python'] def find_factors(num): factors = [] for i in range(1, num + 1): ..
Python 将一个列表中的所有数字加倍 Python3 实例 在 Python 中,我们可以通过列表推导式(List Comprehension)来快速地将一个列表中的所有数字加倍。列表推导式是一种简洁且高效的方式来创建新的列表。 实例 [mycode4 type='python'] # 原始列表 numbers = [1, 2, 3, 4, 5] # 使用列表推导式将列表中的每个数字加倍 doubled..
Python 检查列表是否包含重复项 Python3 实例 在 Python 中,我们可以通过将列表转换为集合来检查列表中是否包含重复项。集合是一种不允许重复元素的数据结构,因此如果列表的长度与集合的长度不同,则说明列表中包含重复项。 实例 [mycode4 type='python'] def has_duplicates(lst): return len(lst) != len(set(lst))..
Python 实现一个类,表示一个简单的电子书 Python3 实例 我们将创建一个简单的电子书类 EBook,该类包含书名、作者、页数和当前页码等属性。我们还将实现一些方法,如翻页、获取当前页内容等。 实例 [mycode4 type='python'] class EBook: def __init__(self, title, author, pages): self.title..
Python 判断一个列表中是否包含特定元素 Python3 实例 在 Python 中,我们可以使用 in 关键字来判断一个列表中是否包含特定元素。in 关键字会返回一个布尔值,如果元素存在于列表中,则返回 True,否则返回 False。 实例 [mycode4 type='python'] my_list = [1, 2, 3, 4, 5] element = 3 if element in my_..
Python 使用正则表达式实现邮箱验证 Python3 实例 在 Python 中,我们可以使用正则表达式来验证一个字符串是否符合邮箱的格式。邮箱通常包含用户名、@ 符号和域名部分。我们可以使用 re 模块来实现这一功能。 实例 [mycode4 type='python'] import re def validate_email(email): # 定义邮箱的正则表达式 pattern..
Python 创建一个 Employee 类,包含工号、姓名、薪水等属性,并实现工号查询功能 Python3 实例 我们将创建一个名为 Employee 的类,该类包含工号(id)、姓名(name)和薪水(salary)三个属性。此外,我们还将实现一个方法 get_employee_by_id,用于根据工号查询员工信息。 实例 [mycode4 type='python'] class Employee: ..
Python 实现一个员工管理系统类 Python3 实例 我们将创建一个简单的员工管理系统类,这个类将允许我们添加员工、删除员工、更新员工信息以及列出所有员工的信息。每个员工将有一个唯一的ID、姓名和职位。 实例 [mycode4 type='python'] class EmployeeManagementSystem: def __init__(self): self.emplo..
Python 判断一个列表是否为空 Python3 实例 在 Python 中,判断一个列表是否为空非常简单。我们可以直接使用 if 语句来检查列表的长度是否为 0,或者直接检查列表本身是否为 False。 实例 [mycode4 type='python'] my_list = [] # 方法一:检查列表长度是否为 0 if len(my_list) == 0: print('列表为空&#..
Python 判断一个数是否是偶数 Python3 实例 在 Python 中,我们可以使用取模运算符 % 来判断一个数是否是偶数。如果一个数除以 2 的余数为 0,那么这个数就是偶数。 实例 [mycode4 type='python'] def is_even(number): return number % 2 == 0 # 测试 num = 4 if is_even(num): pr..
Python 将字符串作为代码执行 Python3 实例 给定一个字符串代码,然后使用 exec() 来执行字符串代码。 实例 1:使用内置方法 exec() [mycode3 type='python'] def exec_code(): LOC = ''' def factorial(num): fact=1 for i in ..
Python 使用正则表达式从字符串中提取所有数字 Python3 实例 在 Python 中,我们可以使用 re 模块来处理正则表达式。要从字符串中提取所有数字,可以使用 re.findall() 函数,它能够返回所有匹配正则表达式的子串。 实例 [mycode4 type='python'] import re # 示例字符串 text = 'The price is 45 dollars a..
Python 判断两个数字是否互为因数 Python3 实例 在数学中,如果两个数字互为因数,意味着它们可以互相整除,即一个数字除以另一个数字没有余数。我们可以通过编写一个简单的 Python 程序来判断两个数字是否互为因数。 实例 [mycode4 type='python'] def are_mutual_factors(a, b): if a % b == 0 and b % a == 0: ..
Python 计算给定数字的阶乘 Python3 实例 阶乘是一个数学概念,表示一个正整数 n 的阶乘是所有小于及等于 n 的正整数的乘积,记作 n!。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。下面是一个用 Python 编写的计算阶乘的函数。 实例 [mycode4 type='python'] def factorial(n): if n == 0 or n == 1: ..