Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
使用 Python 实现一个密码管理器类 Python3 实例 我们将使用 Python 实现一个简单的密码管理器类。这个类将允许用户存储、检索和删除密码。密码将存储在一个字典中,其中键是账户名称,值是密码。为了简单起见,密码将以明文形式存储,但在实际应用中,应该使用加密技术来保护密码。 实例 [mycode4 type='python'] class PasswordManager: def __in..
Python 判断一个数是否是完全数 Python3 实例 完全数是指一个数等于它的所有真因子(除了自身以外的因子)之和。例如,6 是一个完全数,因为它的真因子是 1, 2, 3,而 1 + 2 + 3 = 6。 下面是一个 Python 程序,用于判断一个数是否是完全数: 实例 [mycode4 type='python'] def is_perfect_number(n): if n < 2:..
Python 判断一个数字是否为完全平方数 Python3 实例 要判断一个数字是否为完全平方数,我们可以使用数学方法。一个完全平方数是指可以表示为某个整数的平方的数。例如,16 是完全平方数,因为它是 4 的平方。 实例 [mycode4 type='python'] import math def is_perfect_square(n): if n < 0: return..
Python 判断一个数是否为完全平方数 Python3 实例 完全平方数是指一个整数可以表示为另一个整数的平方。例如,1, 4, 9, 16 等都是完全平方数。我们可以通过数学方法来判断一个数是否为完全平方数。 实例 [mycode4 type='python'] import math def is_perfect_square(n): if n < 0: return F..
Python 创建一个 Person 类,包含属性 name 和 age Python3 实例 我们将创建一个简单的 Person 类,该类包含两个属性:name 和 age。我们将为这个类定义一个构造函数来初始化这些属性,并添加一个方法来打印这些属性。 实例 [mycode4 type='python'] class Person: def __init__(self, name, age): ..
Python Pickle 模块 在 Python 开发中,我们经常需要把运行时的对象保存下来,或者在程序重启后恢复之前的状态,例如: 将计算结果缓存到磁盘,避免重复计算 保存用户配置、程序中间状态 在不同 Python 进程之间传递复杂对象 pickle 模块正是 Python 为解决这类问题提供的官方内置方案。 Python 的 pickle 模块是一个用于序列化和反序列化 Python 对象的标准库模块..
Python 判断一个数是否是质数 Python3 实例 质数是指大于1的自然数,且只能被1和它本身整除的数。我们可以通过编写一个Python函数来判断一个数是否是质数。 实例 [mycode4 type='python'] def is_prime(n): if n..
使用 Python 判断一个数是否是质数 Python3 实例 质数是指大于 1 的自然数,且只能被1和它本身整除的数。我们可以通过编写一个简单的 Python 函数来判断一个数是否是质数。 实例 [mycode4 type='python'] def is_prime(n): if n..
Python 求出1到100的质数 Python3 实例 要找出 1 到 100 之间的所有质数,我们可以编写一个Python程序来实现。质数是指只能被 1 和它本身整除的大于 1 的自然数。我们可以通过遍历 1 到 100 之间的每个数字,并检查它是否为质数来实现这一目标。 实例 [mycode4 type='python'] def is_prime(n): if n..
Python 输出一个正整数的所有因数 Python3 实例 在 Python 中,我们可以编写一个简单的程序来找出一个正整数的所有因数。因数是指能够整除该数的整数。例如,6 的因数有 1, 2, 3, 6。 实例 [mycode4 type='python'] def find_factors(n): factors = [] for i in range(1, n + 1): ..
Python 打印倒三角形 Python3 实例 在 Python 中,我们可以使用嵌套循环来打印一个倒三角形。外层循环控制行数,内层循环控制每行打印的星号数量。随着行数的增加,每行的星号数量逐渐减少。 实例 [mycode4 type='python'] n = 5 # 定义倒三角形的高度 for i in range(n, 0, -1): for j in range(i): pr..
Python 将列表中的元素以逗号分隔的方式打印 Python3 实例 在 Python 中,我们可以使用 join() 方法将列表中的元素以逗号分隔的方式打印出来。join() 方法是一个字符串方法,它将列表中的元素连接成一个字符串,并在每个元素之间插入指定的分隔符。 实例 [mycode4 type='python'] my_list = ['apple', 'banana..
Python 输出1到n的所有奇数 Python3 实例 编写一个 Python 程序,输出从 1 到 n 的所有奇数。假设 n 是一个正整数。 实例 [mycode4 type='python'] n = int(input('请输入一个正整数 n: ')) for i in range(1, n + 1): if i % 2 != 0: print(i) [/m..
Python 打印一个列表中的所有奇数 Python3 实例 在 Python 中,我们可以通过遍历列表并使用条件判断来筛选出所有的奇数。奇数是指不能被 2 整除的整数。 实例 [mycode4 type='python'] numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] odd_numbers = [num for num in numbers if num % 2 != ..
Python 输出正方形图案(通过*号) Python3 实例 在这个例子中,我们将使用 Python 编写一个简单的程序来输出一个由星号(*)组成的正方形图案。用户将输入正方形的边长,程序将根据输入的边长打印出相应的正方形。 实例 [mycode4 type='python'] # 获取用户输入的正方形边长 side_length = int(input('请输入正方形的边长: ')) ..
Python 使用循环打印正方形 Python3 实例 我们可以使用 Python 的循环结构来打印一个正方形。假设我们要打印一个边长为 5 的正方形,可以使用嵌套循环来实现。外层循环控制行数,内层循环控制每行的星号数量。 实例 [mycode4 type='python'] size = 5 for i in range(size): for j in range(size): p..
Python 打印正三角形图案 Python3 实例 我们将使用 Python 编写一个简单的程序来打印一个正三角形图案。这个图案由星号(*)组成,每一行的星号数量逐渐增加,形成一个正三角形。 实例 [mycode4 type='python'] def print_triangle(n): for i in range(n): print(' ' * (n - i..
Python 输出一个等腰三角形 Python3 实例 我们将使用 Python 编写一个简单的程序来输出一个等腰三角形。这个三角形将由星号(*)组成,用户将输入三角形的高度,程序将根据高度输出相应的等腰三角形。 实例 [mycode4 type='python'] def print_triangle(height): for i in range(height): # 打印前面的空..
Python PyCharm 安装使用 PyCharm 是 JetBrains 出品的 Python 集成开发环境(IDE),拥有智能代码补全和图形化调试功能,支持 Windows /macOS/ Linux 全平台。。 PyCharm 是一套写代码、跑程序、排错、管理项目、协作一体化工具,是目前行业最主流的 Python 开发工具。 本章节我们将介绍 Python 和 PyCharm 的安装,并创建运行你的第一个 Python 程..
Python pyecharts 模块 pyecharts 是一个基于 ECharts 的 Python 数据可视化库,它允许用户使用 Python 语言生成各种类型的交互式图表和数据可视化。 ECharts 是一个使用 JavaScript 实现的开源可视化库,而 Pyecharts 则是 ECharts 的 Python 封装,使得在 Python 中使用 ECharts 变得更加方便。 pyecharts 提供了一组简单而灵活的..
Python PyQt 布局管理 在 GUI 应用程序开发中,布局管理是指如何组织和排列窗口中的各种控件(如按钮、文本框等)。PyQt 提供了多种布局管理器,可以帮助我们自动调整控件的位置和大小,使界面在不同尺寸的窗口下都能保持良好的显示效果。 为什么需要布局管理 适应不同分辨率:用户可能使用不同尺寸的屏幕 简化开发:无需手动计算每个控件的位置 维护方便:添加或删除控件时,布局会自动调整 PyQt 的主要布局管理器 PyQ..
Python PyQt 信号与槽机制 信号与槽(Signals and Slots)是 PyQt 中用于对象间通信的一种机制,它是 Qt 框架的核心特性之一。这种机制提供了一种灵活且类型安全的方式,让不同的对象能够相互通信而不需要知道彼此的具体实现。 简单来说: 信号(Signal):当一个特定事件发生时发出的通知 槽(Slot):接收信号并做出响应的函数 为什么需要信号与槽? 在传统的 GUI 编程中,我们通常使用回调函数来..
Python PyQt 常用组件 PyQt 是 Python 语言的 GUI 编程工具包,它是 Qt 应用程序框架的 Python 绑定。Qt 是一个跨平台的 C++ 图形用户界面应用程序开发框架,广泛用于开发 GUI 程序。 PyQt 提供了丰富的组件(Widgets)来构建用户界面,这些组件是构建 GUI 应用程序的基础模块。 基础窗口组件 QMainWindow QMainWindow 是主窗口类,提供了标准的应用程序框架: ..
Python PyQt PyQt 是一个强大的 Python 库,用于创建图形用户界面(GUI),可以用来代替 Python 内置的 Tkinter。 PyQt 是 Qt 框架的 Python 绑定,广泛应用于桌面应用程序开发。 Qt 是一个跨平台的 C++ 应用程序开发框架。PyQt 允许 Python 开发者利用 Qt 库创建功能强大的 GUI 应用程序。 PyQt 有以下几个主要版本: PyQt4:基于 Qt..