Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
Python 最大公约数算法 Python3 实例 以下代码用于实现最大公约数算法: 实例(Python 3.0+) [mycode3 type='python'] # Filename : test.py # author by : www.runoob.com # 定义一个函数 def hcf(x, y): '''该函数返回两个数的最大公约数'..
Python Hello World 实例 Python3 实例 以下实例为学习 Python 的第一个实例,即如何输出 “Hello World!”: 实例 [mycode4 type='python'] # -*- coding: UTF-8 -*- # Filename : helloworld.py # author by : www.runoob.com # 该实例输出 Hello World!..
Python if 使用实例 Python3 实例 以下实例通过使用 if...elif...else 语句判断数字是正数、负数或零: 实例(Python 3.0+) [mycode3 type='python']# Filename : test.py # author by : www.runoob.com # 用户输入数字 num = float(input('输入一个数字: �..
Python if 语句 Python3 条件控制 在 Python 编程中,if 语句是最基本也是最重要的条件控制结构。它用于根据条件的真假来决定是否执行特定的代码块。 Python 的 if 语句非常直观易读,通过缩进来定义代码块,这是 Python 区别于其他语言的一大特色。 单词释义: if 意为'如果',是条件判断的入口。 基本语法与参数 if 语句是独立的代码块,需要配合条件表达式使用。 语法格式 ..
Python3 输入和输出 在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。 如果你希..
Python3 环境搭建 Python3 具备出色的跨平台兼容性,可稳定运行在 Windows、Linux、Mac OS X 三大主流操作系统中,同时也支持众多其他平台与环境,包括: Unix 系列(Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX 等) 传统Windows系统(9x/NT/2000) 经典Macintosh系统(Intel、PPC、68K架构) 其..
Python3 解释器 Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。 安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。 $ PATH=$PATH:/usr/loca..
Python3 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>..
Python3 迭代器与生成器 迭代器 迭代是 Python 最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: 实例(Python 3.0+) [mycode4 type='python..
Python3 JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 如果你还不了解 JSON,可以先阅读我们的 JSON 教程。 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。 json.loads(): 对数据进行解码。 在 json 的编解码过程中,Python 的原..
Python 保留关键字 Python3 基础语法 Python 关键字(也称为保留字)是 Python 语言中具有特殊含义的单词,它们被 Python 解释器保留用于特定的语法功能。这些关键字不能用作变量名、函数名或其他标识符。 特点 不可变性:关键字是语言规范的一部分,不能修改其含义 有限性:Python 的关键字数量是固定的(Python 3.8 有 35 个关键字) 大小写敏感:所有关键字都是小写形式 语法功能:每个关键..
Python 获取最大值函数 Python3 实例 以下实例中我们使用max()方法求最大值: 实例(Python 3.0+) [mycode3 type='python'] # -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com # 最简单的 print(max(1, 2)) print(max(..
Python 最小公倍数算法 Python3 实例 以下代码用于实现最小公倍数算法: 实例(Python 3.0+) [mycode3 type='python'] # Filename : test.py # author by : www.runoob.com # 定义函数 def lcm(x, y): # 获取最大的数 if x > y: greater = ..
Python 判断闰年 Python3 实例 以下实例用于判断用户输入的年份是否为闰年: 实例(Python 3.0+) [mycode3 type='python'] # -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com year = int(input('输入一个年份: ')) i..
Python list 常用操作 Python3 实例 1.list 定义 实例 [mycode4 type='python'] >>> li = ['a', 'b', 'mpilgrim', 'z', 'example'] >>> li ['a', �..
Python 将列表中的指定位置的两个元素对调 Python3 实例 定义一个列表,并将列表中的指定位置的两个元素对调。 例如,对调第一个和第三个元素: 对调前 : List = [23, 65, 19, 90], pos1 = 1, pos2 = 3 对调后 : [19, 65, 23, 90] 实例 1 [mycode4 type='python'] def swapPositions(list, ..
Python3 列表 序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。 Python 有 6 个序列的内置类型,但最常见的是列表和元组。 列表都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现..
Python3 循环语句 本章节将为大家介绍 Python 循环语句的使用。 Python 中的循环语句有 for 和 while。 Python 循环语句的控制结构图如下所示: 循环控制关键字与方法 关键字 / 函数 说明 示例 for 迭代循环,用于遍历序列或可迭代对象 for i in list: while 条件循环,条件为 True 时持续执行 w..
Python match 语句 Python3 条件控制 match 是 Python 3.10 引入的结构化模式匹配语句,类似于其他语言中的 switch-case,但功能更强大。 match 语句可以匹配数据结构的模式,不仅可以是常量值,还可以是类型、序列、字典等复杂模式。 单词释义: match 意为'匹配',用于模式匹配。 基本语法与参数 match 语句是 Python 3.10+ 的新特性,用于替代..
Python3 模块 在前面的几个章节中我们基本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。 Python 中的模块(Module)是一个包含 Python 定义和语句的文件,文件名就是模块名加上 .py 后缀。模块可以包含函数、类、变量以及可..
Python 计算每个月天数 Python3 实例 以下代码通过导入 calendar 模块来计算每个月的天数: 实例(Python 3.0+) [mycode3 type='python'] #!/usr/bin/python3 # author by : www.runoob.com import calendar monthRange = calendar.monthrange(2016,9) ..
Python3 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。 程序的运行速度可能加快。 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。 每个独立的线程有一个程序运行的入..
Python3 MySQL 数据库连接 - PyMySQL 驱动 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。..
Python __name__ 与 __main__ 平时我们经常会看到这样的 Python 代码: if __name__ == '__main__': main() 在 Python 中,__name__ 和 __main__ 是两个与模块和脚本执行相关的特殊变量。 __name__ 和 __main__ 通常用于控制代码的执行方式,尤其是在模块既可以作为独立脚本运行,也可以被其他模块导入时。 ..