智能学习工具 Beta 版 获得即时代码解释、审查和个性化学习推荐,提升技能、应对任何 Python 挑战。 推荐库与工具 推荐可解决特定问题的 Python 库。 代码解释 获取代码片段的详细解释。 代码审查 获取代码的反馈和改进建议。 练习项目 获得匹配您技能水平的定制 Python 编码项目。 文档生成 帮您用文档字符串和注释给代码写文档。 代码优化器 提升 Python 代码性能,识别瓶颈。 翻译为 Python 将其他语言代码翻译为地道 Python。 建议新工具 给我们提交可添加的 Code Mentor 新工具创意。 Code Mentor 是我们向 Real
常见 Python 术语简明定义 Python 术语表 基本 Python 概念和术语的简明解释。 查看 186 个术语 » Python 关键字 在 Python 代码中具有特定含义的特殊保留字。 查看 39 个术语 » Python 内置数据类型 用于在 Python 中存储和操作不同种类数据的基本构建块。 查看 13 个术语 » Python 内置异常 Python 解释器用于处理各种错误条件的预定义错误类。 查看 47 个术语 » Python 内置函数 无需导入任何外部库即可在任何 Python 程序中使用的核心函数。 查看 58 个术语 » Python 标准库 Pyt
Real Python 出版的 Python 图书 通过 Real Python 团队编写出版的图书,将您的 Python 技能提升到新高度,同时支持我们的在线学习资源: 通过这套完整课程,从初学者进阶到中级 Python 开发者,内容针对 Python 3 全面更新 《Python Basics》包含练习、互动测验和示例项目,让您始终知道下一步该专注什么,以建立坚实的 Python 基础: 通过简单示例发现 Python 最佳实践,开始编写更美观、更 Pythonic 的代码。 《Python Tricks: The Book》向您展示具体如何做到。 您将通过实用示例和清晰叙述掌
Python 技巧、访谈与更多 由 Christopher Bailey 主播的每周 Python 播客,包含访谈、编码技巧和与 Python 社区嘉宾的对话。 节目涵盖 Python 编程最佳实践、职业建议和相关软件开发话题。每周五早上收听,了解 Python 编程世界的最新动态,成为更高效的 Pythonista。 第 291 期:重新审视 LLM 格局与召唤幽灵 2026 年 4 月 17 日 1 小时 15 分钟 目前采用哪些技术提升基于 LLM 的系统性能?行业如何从后训练转向上下文工程和多智能体编排?本期节目,JetBrains 数据科学家兼 Python 推广团队负责人 J
Real Python 会员专享“线上答疑时间”直播问答 加入我们,参加下一场会员专属的 Real Python 团队直播问答! 您将遇见同行 Pythonistas,聊聊学习进度、提问、通过屏幕共享讨论 Python 技巧与窍门。 只需点击下方“注册”按钮。 会议间隙,欢迎在我们 Slack 社区的 #office-hours 频道与主持人和与会者闲聊!您可以用 Slack 分享想在直播中讨论的代码片段。查看社区聊天指南了解操作方法。 即将到来的答疑时间 Cursor 是一款近期迎来重大更新的 AI 驱动代码编辑器。Cursor 3 让传统 IDE 退居二线,AI 智能体成为开发体验的核心
Real Python 在克利夫兰 PyCon 的线下聚会 加入 Real Python Slack 社区,结识 Real Python 团队和其他致力于提升技能的 Pythonistas。 讨论编程和职业问题,庆祝学习进步,投票决定即将推出的教程主题,或只是在这个虚拟茶水间与我们闲聊。 成员对社区的评价 Real Python 会员 Slack 是一个全英语的 Python 社区,成员遍布全球。 无论经验多少,大家都欢迎。如果您友善且热爱 Python,我们非常乐意您加入: RP 社区成员遍布全球 我们还定期举办线上答疑时间,Real Python 团队在线直播答疑,您将遇见同行 Py
告别孤军奋战开启共同成长之旅 小班直播 Python 课程,资深讲师实时指导 在专家实时指导下蜕变您的 Python 技能 加入一小群志同道合的学习者,参加我们的强化型、讲师领衔的 Python 课程。获得实时反馈,在专家指导下攻克复杂概念,建立编写专业 Python 代码的自信。 结构化学习: 遵循经过验证的课程体系,从困惑走向清晰。 直播授课: 资深 Python 教育者每周直播授课,提供实时反馈与问答。 伙伴监督: 与目标一致的同伴共同进步,在鼓励互动的环境中成长。 实战演练: 构建真实项目,证明您能应用所学,建立持久的 Python 技能自信。 选择适合您的 P
在本页面,您可以浏览所有学习内容,按主题或技能水平分类。利用此页获取下一步学习方向的灵感。 需要学习指引? 遵循为初学者、中级开发者和高级实践者设计的结构化学习路径。 寻找特定内容? 使用搜索页面按资源类型(文章、课程、测验等)、技能水平或完成状态筛选。 如果您刚开始接触 Python,请从我们的 Python 基础学习路径 入手,夯实语法、数据结构、函数和面向对象编程的基础: 针对 自动化、机器学习、数据科学、Web 开发 等热门主题的结构化内容,请查看核心 Python 之外的进阶学习路径。 在下方按主题或技能水平探索。祝学习愉快! 经验等级 入门级 · 基础 Py
通过Real Python互动测验检查Python学习进度,将技能推向新高度。 我们创建这些在线Python测验,旨在为您提供一种有趣的方式来检查学习进度、测试技能。 每个测验包含一系列问题。有的为多选题,有的要求输入答案,有的要求编写实际Python代码。答题过程中系统实时统计正确率。 测验结束时根据结果给出等级。首次未满分别灰心!测验旨在挑战您,预期您多次尝试、每次提分。 参加测验: 体验互动“Python技能测试”。完成后获得评分助您追踪学习进度: 互动测验 Python技能测试 通过基础到进阶题目测试Python知识。您是新手、中级、熟练还是专家? 互动测验 Python网页
获取Python速查表(PDF),学习Python基础:数据类型、字典、列表、函数操作:
通过Real Python为初级、中级、高级Python开发者定制的加速学习计划,将编程技能推向新高度。 在Real Python,您可从零开始系统学习Python。涵盖Python绝对基础、Web开发与爬虫、数据可视化等全方向。 无论您是初学者、进阶者还是资深Pythonista,我们量身定制的学习路径将通过加速实战学习计划带您进阶。 参加测试: 通过互动“Python技能测试”检验掌握程度。完成后获得评分助您追踪学习进度: 互动测验 Python技能测试 通过基础到进阶题目测试Python知识。您是新手、中级、熟练还是专家? 学习路径所有资源由资深Python开发者创作,确保您学到真正重
……随后您可订阅解锁会员专属教程 Pythonistas如何评价Real Python…… “Real Python最棒的地方是文章质量。不像Medium或个人博客缺乏团队编辑,Real Python是最专业的Python教程网站。” — David Dansby, Atlassian数据工程师 “虽然我带着一些编程经验来到Real Python,但通过教程和视频将那些知识整合成更连贯的技能组合,三年几乎零活动后成功获得软件工程师工作。太感谢了!” — Abigail Jones, M.Sc., 软件工程师 — Faan DeSwardt, InfoSec SRE “我真心享受这门课程
Python井字游戏是有趣项目,助掌握基础概念。可用PyCharm或命令行开发。 井字游戏规则 空白方格网格开始 双方选符号(通常X/O) 轮流标记格子,直至某方凑成整行/列/对角线同符号获胜 棋盘填满无赢家则平局 前置要求 Python初级水平(理解for循环、if语句) 已安装Python与文本编辑器 无需第三方库 具备基本调试能力 算法流程 创建棋盘 用户输入维度N(≥3) 随机决定先手 游戏开始 玩家选空位落子 更新棋盘 判定胜负/平局 每步后刷新显示 输出结果 询问再来一局 完整Python代码 =3.) board = [[_] * N for _ in ran
什么是PIP? PIP是Python标准包管理器,命令行工具,轻松安装/卸载外部包/依赖。口诀:“PIP installs packages”。包存储于PyPI(Python包索引)。PIP自动化耗时任务,高效维护标准库外的包与依赖。 如何检查PIP是否已安装? Python 3.4+自带PIP。命令行运行: pip help 显示帮助信息即已安装,报错则未安装。 下载安装PIP前置检查 需先装Python。验证命令: python --version # 输出示例: Python 3.10.9 安装PIP两种方式 方法1:手动安装 访问 https://bootstrap.pypa.i
利用Python内置库或函数可求数字平方。平方即数字自乘。本文汇总六种求平方途径。 方法1:pow()函数 pow属math模块内置函数,求幂。求平方指数设为2。 语法: pow(base, exponent) # base: 底数 | exponent: 指数 示例: Base = input(Provide base integer) if Base.isdigit(): Base = int(Base) result = pow(Base, 2) print(The square result is, result) else: print(please
字符串是有序字符序列,Python内置数据结构之一。处理字符串时常需反转(如回文游戏)。Python无内置反转函数,但提供多种方法。 方法1:for循环反转 def reverse_string(string): reversed_string = for char in string: reversed_string = char + reversed_string return reversed_string string = Guru99 print(fString Reversal using a for loop) print(fOrigi
什么是Python脚本? Python脚本是包含Python代码或程序的文件,扩展名为.py。 解释器执行脚本两种方式: 作为模块或脚本直接执行 在交互式Python命令提示符中逐行编写执行 如何交互式运行Python代码与脚本? 步骤1 打开命令行进入交互模式。 步骤2 输入python调用解释器。 步骤3 顺序编写并执行Python代码。 python print(hello world Guru99) 输出: hello world Guru99 另一交互式示例: b: print(a is more than b) else: print(b is more t
以下是使用脚本检查Python版本的方法 命令适用环境用途输出 python –versionpython -vpython -vv命令行或终端Windows/Mac/LinuxPython 3.10.7 import syssys.version脚本作为字符串使用3.10.7 (tags/v3.10.7:6cc6b13, Sep 5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)] import platformplatform.python_version()脚本短格式字符串3.10.7 platform.python_version_tuple
在数据库中以时间戳存储日期时间很常见。Unix时间戳是特定日期与1970年1月1日UTC之间的秒数。 可直接用datetime模块的fromtimestamp()方法从UNIX时间戳获取日期。 Python时间戳转datetime from datetime import datetime # 时间戳为距1970-01-01秒数 timestamp = 1545730073 # 转换时间戳为本地时区datetime对象 dt_object = datetime.fromtimestamp(timestamp) # 打印datetime对象及其类型 print(dt_object =, dt_
读者们好,这些Python面试题专为让你熟悉Python编程语言面试可能遇到的题型而设计。经验丰富的面试官很少预设特定问题,通常从基础概念切入,随后根据讨论深入—— Python基础面试题 什么是Python? Python是高级、解释型、交互式、面向对象脚本语言。设计高度可读,常用英语关键字替代标点,语法构造比其他语言少。 Python主要特性? 支持函数式、结构化编程及OOP 可作脚本语言或编译字节码构建大型应用 提供高级动态数据类型,支持动态类型检查 自动垃圾回收 易与C、C++、COM、ActiveX、CORBA、Java集成 Python区分大小写吗? 是。标识符、函数名、关键字
Python