Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python 介绍及安装教程我们在Python 2.X 版本的教程中已有介绍,这里就不再赘述。 你也可以点击 Python2.x与3.x版本区别 来查看两者的不同。 本教程主要针对 Pyt..
Linux ssh 命令 Linux 命令大全 ssh 命令用于通过 SSH 协议连接到远程主机,实现远程登录和执行命令,它加密会话中的所有通信,确保数据传输的安全性。 SSH (Secure Shell) 是一种用于远程登录和其他网络服务之间的加密协议,SSH 提供了一个安全的通信渠道,以保护数据的机密性和完整性。 语法 ssh [options] [user@]hostname [command] 参数说明 ..
Python 移除字符串中的指定位置字符 Python3 实例 给定一个字符串,然后移除指定位置的字符: 实例 [mycode4 type='python'] test_str = 'Runoob' # 输出原始字符串 print ('原始字符串为 : ' + test_str) # 移除第三个字符 n new_str = '' ..
Python 获取一个数字的绝对值 Python3 实例 在 Python 中,获取一个数字的绝对值非常简单,可以使用内置的 abs() 函数。这个函数接受一个数字作为参数,并返回它的绝对值。 实例 [mycode4 type='python'] number = -10 absolute_value = abs(number) print(absolute_value) [/mycode4] 代码解析: ..
Python 使用抽象类定义接口 Python3 实例 在 Python 中,抽象类是一种特殊的类,它不能被实例化,只能被继承。抽象类通常用于定义接口,即一组方法的声明,而不提供具体的实现。子类必须实现这些方法才能被实例化。 Python 提供了 abc 模块来创建抽象类。我们可以使用 ABC 类和 abstractmethod 装饰器来定义抽象方法。 下面是一个使用抽象类定义接口的示例: 实例 [mycode4 type=�..
Python AI 绘画 本文我们将为大家介绍如何基于一些开发 API 或开源的库来搭建一套自己的 AI 作图工具。 通过文生图 API 通过文生图 API,您可以基于文本描述创造出全新的原创图像。 阿里云百炼提供两大系列模型: 通义千问(Qwen-Image): 擅长渲染复杂的中英文文本,本章节以这个为例。 通义万相(Wan系列): 用于生成写实图像和摄影级视觉效果。 通过运行以下命令安装 DashScope Pyt..
Python 判断一个字符串是否为字母数字字符串 Python3 实例 在 Python 中,我们可以使用字符串的 isalnum() 方法来判断一个字符串是否只包含字母和数字。如果字符串中的所有字符都是字母或数字,则返回 True,否则返回 False。 实例 [mycode4 type='python'] def is_alphanumeric(s): return s.isalnum() # ..
Python 判断两个字符串是否是 anagram Python3 实例 Anagram 是指由相同字母重新排列而成的单词或短语。例如,'listen' 和 'silent' 就是一对 anagram。我们可以通过比较两个字符串的字母组成来判断它们是否是 anagram。 实例 [mycode4 type='python'] def is_anagram(str1, ..
Python 判断两个字符串是否为字母异位词(anagram) Python3 实例 字母异位词(anagram)是指由相同字母重新排列形成的不同单词或短语。例如,'listen' 和 'silent' 就是字母异位词。我们可以通过比较两个字符串的字母组成来判断它们是否为字母异位词。 实例 [mycode4 type='python'] def is_anagram(..
Python 创建一个类来实现数字的加减乘除运算 Python3 实例 我们将创建一个名为 Calculator 的类,该类将包含四个方法:add、subtract、multiply 和 divide,分别用于执行加法、减法、乘法和除法运算。 实例 [mycode4 type='python'] class Calculator: def __init__(self, num1, num2): ..
Python 编写一个类来实现数字的加减乘除运算 Python3 实例 我们将编写一个名为 Calculator 的类,该类包含四个方法:add(加法)、subtract(减法)、multiply(乘法)和 divide(除法)。这些方法将接受两个数字作为参数,并返回相应的运算结果。 实例 [mycode4 type='python'] class Calculator: def add(self, a..
Python 判断一个数字是否为 Armstrong 数 Python3 实例 Armstrong 数(也称为自幂数)是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个 Armstrong 数,因为 1^3 + 5^3 + 3^3 = 153。 下面是一个 Python 程序,用于判断一个数字是否为 Armstrong 数。 实例 [mycode4 type='python'..
Python 判断一个数字是否为 Armstrong 数(自恋数) Python3 实例 Armstrong 数(自恋数)是指一个 n 位数,其每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个 Armstrong 数,因为 1^3 + 5^3 + 3^3 = 153。 实例 [mycode4 type='python'] def is_armstrong_number(num): # ..
Python 检查一个列表是否是升序排列 Python3 实例 我们可以通过编写一个函数来检查一个列表是否是升序排列。这个函数会遍历列表中的每一个元素,并检查当前元素是否小于或等于下一个元素。如果所有元素都满足这个条件,那么列表就是升序排列的。 实例 [mycode4 type='python'] def is_ascending(lst): for i in range(len(lst) - 1)..
Python 判断列表是否为升序 Python3 实例 我们可以通过编写一个函数来判断一个列表是否是升序排列的。这个函数会遍历列表中的元素,检查每个元素是否小于或等于下一个元素。如果所有元素都满足这个条件,那么列表就是升序的。 实例 [mycode4 type='python'] def is_ascending(lst): for i in range(len(lst) - 1): ..
Python asyncio 模块 asyncio 是 Python 标准库中的一个模块,用于编写异步 I/O 操作的代码。asyncio 提供了一种高效的方式来处理并发任务,特别适用于 I/O 密集型操作,如网络请求、文件读写等。通过使用 asyncio,你可以在单线程中同时处理多个任务,而无需使用多线程或多进程。 为什么需要 asyncio? 在传统的同步编程中,当一个任务需要等待 I/O 操作(如网络请求)完成时,程序会阻塞,..
Python 创建一个类来模拟银行账户,支持存款、取款、查询余额等操作 Python3 实例 我们将创建一个名为 BankAccount 的类,用于模拟银行账户的基本操作。这个类将包含存款、取款和查询余额的功能。我们将使用实例变量来存储账户余额,并提供方法来操作这些变量。 实例 [mycode4 type='python'] class BankAccount: def __init__(self, o..
Python 实现一个银行账户类,支持存款和取款 Python3 实例 我们将创建一个简单的银行账户类,这个类将包含账户的基本信息,如账户名和余额,并且支持存款和取款操作。 实例 [mycode4 type='python'] class BankAccount: def __init__(self, account_name, initial_balance=0): self.acc..
Python 简单的银行系统 Python3 实例 以下实例为学习 Python 银行系统的操作: 实例 [mycode4 type='python'] means = [0, 0, 0] loan = 0 rate = 0 pay = 0 investment = 0 annual_rate = 0 # 计算定投预期收益 # 定投收益的计算公式为:M=a(1+x)[-1+(1+x)^n]/x; # 其..
Python 将一串数字转换为二进制表示 Python3 实例 在 Python 中,我们可以使用内置的 bin() 函数将整数转换为二进制字符串。这个函数会返回一个以 '0b' 开头的字符串,表示这是一个二进制数。 实例 [mycode4 type='python'] # 定义一个整数 number = 42 # 使用 bin() 函数将其转换为二进制字符串 binary_repres..
Python 二分查找 Python3 实例 二分搜索是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。 实例 : 递归 [mycode3 type..
Python 编写一个程序实现二分查找 Python3 实例 二分查找是一种高效的查找算法,适用于已排序的数组。它通过将数组分成两半来逐步缩小查找范围,直到找到目标元素或确定目标元素不存在。 实例 [mycode4 type='python'] def binary_search(arr, target): low = 0 high = len(arr) - 1 while low..
Python 使用 break 和 continue 控制循环 Python3 实例 在 Python 中,break 和 continue 是两个用于控制循环流程的关键字。break 用于立即终止整个循环,而 continue 用于跳过当前迭代,直接进入下一次迭代。 下面是一个示例代码,展示了如何使用 break 和 continue 来控制循环。 实例 [mycode4 type='python'] # 示..
Python 冒泡排序 Python3 实例 冒泡排序是一种简单的交换排序算法,其核心工作原理是: 重复地遍历待排序的列表,一次比较相邻的两个元素; 如果两个元素的顺序不符合要求(比如升序排序时前一个元素大于后一个),就交换它们的位置; 每一轮遍历都会将当前未排序部分的最大元素冒泡到末尾(升序场景),如同气泡上浮一样; 重复上述过程,直到整个列表完全有序(没有交换操作发生或遍历完所有元素)。 ..