什么是 Python 数组? Python 数组是同类型元素在连续内存中的集合,相比列表提供更高效存储和更快数值运算。内置 array 模块处理创建与操作。 何时使用 Python 数组 需存储大量同类型值并进行数值计算时,数组更省内存、访问更快,尤其适合大数据集。 创建数组语法 导入 array 模块并调用 array.array(typecode, initializer): import array my_array = array.array(i, [1, 2, 3]) 数组类型码对照表 类型码Python 类型C 类型最小字节数 uUnic
Python 逻辑运算符 Python 逻辑运算符评估布尔表达式,返回 True 或 False。三大逻辑运算符为 and、or、not,是 if、while 等条件语句控制流的核心。 本教程覆盖 Python 全谱系运算符: 算术运算符 比较运算符 赋值运算符 逻辑与位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 执行数值计算。支持:+ 加、- 减、* 乘、/ 真除、// 地板除、% 取模、** 幂。可直接用于表达式或配合 eval() 动态求值。 示例:简单加法 x = 4 y = 5 print(x + y) # 输出: 9 其他类似
Python 字典是存储键值对的基础数据结构。键不可变且唯一,值可为任意类型含嵌套结构。 字典键的关键规则 重复键后值覆盖前值。 允许键类型:字符串、数字、元组及其他可哈希对象。列表等可变类型不可作键。 Python 内置函数、类、函数本身也可作键。 添加元素到字典 给新键赋值即可添加键值对: my_dict = {username: XYZ, email: xyz@example.com} my_dict[location] = Mumbai print(my_dict) 输出:{username: XYZ, email: xyz@example.com, locati
什么是 Python 字典? Python 字典是可变、无序的键值对集合。键必须不可变(字符串、数字、元组),值可为任意类型。用花括号声明: students = {Tim: 18, Charlie: 12, Tiffany: 22, Robert: 25} Python 3.7+ 保持插入顺序,但核心概念不变:每个键唯一映射一个值。 关键特性 键唯一;重复键后值覆盖前值。 键必须不可变(字符串、数字、元组)。 键比较区分大小写。 字典语法 Dict = { Tim: 18, xyz: 25 } 键值用冒号分隔,键值对用逗号分隔。 常用字典方法 copy() 创建字
理解 Python 元组匹配 元组匹配通过比较指定元素(通常是第二个)对元组分组。常用模式是用字典以元组元素为键。也可从现有元组切片构建新元组。 元组基本语法 用括号包裹逗号分隔的值定义元组: tup = (Jan, Feb, Mar) 空元组用两个空括号:tup1 = ()。单元素元组需加尾随逗号:tup1 = (50,)。索引从 0 开始,支持拼接与切片。 元组赋值(解包) Python 支持用元组同时给多变量赋值,适合解包结构化数据。 tup1 = (Robert, Carlos, 1965, Terminator 1995, Actor, Florida) tup2 = (1,
什么是 Python 变量? Python 变量是存储值的命名内存位置。程序中变量为计算机提供待处理数据。 Python 变量类型 Python 中每个值都有数据类型——数字、列表、元组、字符串、字典等。变量名可以是任何合法标识符,如 a、aa、abc。 声明与使用变量 简单示例:声明变量 a 并打印其值。 a = 100 print(a) 变量重新赋值 Python 允许创建后重新赋值。下面演示 Python 2 与 3 的写法。 Python 2: # 初始声明 f = 0 print f # 重新赋值 f = guru99 print f Python 3: # 初始声明
掌握 Python print() 函数——显示消息、调试、构建用户界面的核心工具。无论新手还是资深开发者,本指南覆盖基础到进阶技巧:打印空行、自定义行结束符等。 什么是 print()? print() 内置函数将一个或多个对象输出到控制台。内部将每个对象转为字符串,用空格连接,默认追加换行符(除非覆盖 end 参数)。 语法 print(*objects, sep= , end=\n, file=sys.stdout, flush=False) 多数场景 print(object) 即可。完整参数见 官方文档。 打印简单字符串 Python 3 打印单个字符串: print(Welc
完成上一教程的 Python 安装配置后,你已准备好编写并运行第一个脚本。 创建第一个 Python 程序 打开 PyCharm。 启动 IDE,欢迎界面点击 Create New Project。 选择项目位置。 保留默认文件夹或自定义路径。将默认 untitled 重命名为有意义的名称如 FirstProject。PyCharm 会自动检测已安装的 Python 解释器。点击 Create 完成创建。 创建 Python 文件。 菜单栏选择 File > New > Python File,命名如 HelloWorld。 编写代码。 在新文件输入:print
PyCharm 由 JetBrains 开发,是跨平台 IDE,为 Python 开发提供全套高效工具。本指南详细讲解在 Windows 上安装 Python 与免费的 PyCharm Community Edition。 安装 Python 按以下步骤下载安装最新 Python: 步骤 1: 访问官方下载页 https://www.python.org/downloads/,选择适合版本。演示使用 Python 3.6.3。 步骤 2: 下载完成后运行 .exe 安装程序。首屏点击 Install Now。 步骤 3: 观察安装进度。安装程序会自动将 Python 添加到系统 P
Python time.sleep() 详解 time.sleep() 将当前线程暂停指定秒数。 Python 的 time 模块提供一系列时间处理工具。其中,time.sleep() 是添加刻意延迟、同步线程或限流操作的关键函数。 示例 1:基本用法 import time print(立即打印。) time.sleep(2.4) print(2.4 秒后打印。) 此简单脚本演示 time.sleep() 接受浮点数参数。Python 3.5 及以上版本保证最小睡眠时长;早期版本可能睡眠略长。 示例 2:数字时钟 import time while True: local =
Python time 模块详解 探索 Python 标准 time 模块,学习其核心函数,并通过清晰示例了解实际应用场景。 Python 的 time 模块提供处理时间戳、调度和测量耗时的工具。使用前需先导入模块: import time time.time() time() 函数返回自 Unix 纪元 (1970 年 1 月 1 日 00:00:00 UTC) 以来的秒数。在类 Unix 系统上该纪元值固定;在 Windows 上从同一起点派生。 import time seconds = time.time() print(距纪元秒数 =, seconds) time.ct
Python 轻松获取当前时间与时区数据 探索在 Python 中获取当前本地时间并处理多时区的可靠方法,涵盖标准 datetime 和 time 模块,以及流行的 pytz 库。 Python 提供了多种直接获取当前时间的方法。以下通过实用示例演示每种方法,并清晰解释每段代码的作用。 示例 1:使用 datetime 模块获取当前时间 from datetime import datetime now = datetime.now() current_time = now.strftime(%H:%M:%S) print(当前时间 =, current_time) 输出 当前时间
Python 获取当前日期和时间:实用指南 掌握如何在 Python 中获取当前日期和时间,并学会使用 strftime() 将其格式化为项目所需的任何风格。 视频:Python 中的日期和时间处理 理解日期和时间对于日志记录、任务调度和数据分析至关重要。下面演示使用 Python 内置 datetime 模块的可靠方法。 示例 1:获取今天的日期 from datetime import date today = date.today() print(今天的日期:, today) 我们从 datetime 导入 date 类,并调用 date.today() 获取本地日期作为 da
Python strptime():将字符串转换为 datetime 对象 本指南展示如何使用 Python 的 datetime.strptime() 方法从字符串创建 datetime 对象,包含实用示例和完整的格式代码参考。 视频:Python 中的日期和时间处理 观看官方 Python 教程以加深对 datetime 处理的理解。 strptime() 方法根据指定格式从字符串创建 datetime 对象。 注意: 并非所有字符串都能解析;输入必须与格式代码完全匹配。 示例 1:转换简单的日期字符串 from datetime import datetime date_stri
Python strftime() 方法详解 本文将通过示例教你如何使用 strftime() 方法将 date、time 和 datetime 对象转换为对应的字符串格式。 视频:Python 中的日期和时间处理 strftime() 方法根据 date、time 或 datetime 对象返回一个表示日期和时间的字符串。 示例 1:使用 strftime() 将 datetime 对象转为字符串 下面的程序演示如何将包含当前日期和时间的 datetime 对象转换为不同的字符串格式。 from datetime import datetime now = datetime.now(
精通 Python datetime 通过实战示例与清晰讲解,学习在 Python 中处理日期和时间。 视频:Python datetime——处理日期与时间 Python datetime 模块提供强大工具操作日期和时间。下面演示常见任务,从获取当前时刻到格式化和时区处理。 示例 1:获取当前日期和时间 import datetime datetime_object = datetime.datetime.now() print(datetime_object) 输出类似: 2018-12-19 09:26:03.478039 此处用 import datetime 导入模块。dateti
Python 正则表达式 (re 模块) 实战指南 通过分步示例掌握 Python re 模块正则表达式威力,涵盖常见模式、匹配技巧与进阶函数。 什么是正则表达式? 正则表达式 是定义搜索模式的字符序列。例如模式 ^a...s$ 匹配任意以 a 开头、以 s 结尾的五字母字符串。 ^a...s$ 模式可用于匹配字符串。下表演示该模式对不同输入的行为: 表达式字符串匹配? ^a...s$abs不匹配 alias匹配 abyss匹配 Alias不匹配 An abacus不匹配 Python re 模块提供处理 RegEx 所需工具。快速示例用 re.match() 检查模式: impor
精通 Python @property 装饰器 了解 Python 内置 @property 装饰器如何让你编写简洁、可维护的 getter 和 setter,同时保持 API 向后兼容。 Python 的 @property 装饰器是封装属性访问的强大工具。它让你定义属性读写时运行的自定义逻辑,而无需强制调用者修改代码。以下章节将通过真实案例——处理温度转换——演示如何强制约束,并解释为何 @property 是地道解决方案。 无 Getter/Setter 的类 假设需要一个简单类存储摄氏温度并能转华氏度: class Celsius: def __init__(self, te
Python 装饰器 装饰器让你用可复用逻辑包装函数,使代码更模块化、可读、可维护。本指南构建、解释并应用装饰器于真实场景。 视频:Python @Decorators Python 中的装饰器 Python 装饰器是强大的元编程工具,允许在定义时为函数或类添加行为。因 Python 中一切皆对象——包括函数和类——装饰器通过接收一个可调用对象,用另一个包装它,并返回新可调用对象来工作。 学习装饰器的前置知识 深入前,应熟悉 Python 中函数是一等对象。名称只是绑定到对象的引用;同一函数可被多个名称引用。 def first(msg): print(msg) first(Hell
Python 闭包 了解 Python 闭包如何工作、如何定义,以及为何它们对编写简洁高效代码至关重要。 嵌套函数中的非局部变量 探索闭包前,先理解嵌套函数和非局部变量。定义在另一函数内部的函数叫嵌套函数。此类函数可读取其外层作用域的变量。 Python 中这些非局部变量默认只读。要修改它们,必须在嵌套函数中用 nonlocal 显式声明。 下例展示嵌套函数访问非局部变量: def print_msg(msg): # 外部函数 def printer(): # 嵌套函数 print(msg) printer() # 执行 print_m
Python