【学习笔记】《Python编程 从入门到实践》第1章:Python环境搭建与Hello World(完整版)
搭建编程环境1.1.1 Python 2 和 Python 3Python 有两个主要版本Python 2旧版和 Python 3新版本书以 Python 3 为主同时指出 Python 2 的重大差别建议优先安装并使用 Python 31.1.2 运行 Python 代码片段Python 自带的终端解释器可以不用保存完整程序直接试运行代码片段。 print(Hello Python interpreter!) Hello Python interpreter!是 Python 提示符表示可以在后面输入 Python 命令代码清单中带的表示来自终端会话1.1.3 Hello World 程序只需一行代码print(Hello world!)如果这行代码能正确运行你编写的任何 Python 程序都将如此。1.2 在不同操作系统中搭建 Python 编程环境Python 是跨平台语言所有主流操作系统都能运行。1.2.1 在 Linux 系统中搭建1. 检查 Python 版本$ python Python 2.7.6 (default, Mar 22 2014, 22:59:38) [GCC 4.8.2] on linux2 Type help, copyright, credits or license for more information. 退出 PythonCtrl D或exit()检查 Python 3$ python3 Python 3.5.0 (default, Sep 17 2015, 13:05:18) [GCC 4.8.4] on linux Type help, copyright, credits or license for more information. 2. 安装文本编辑器Geany$ sudo apt-get install geany3. 配置 Geany 使用 Python 3菜单Build → Set Build Commands修改编译命令python3 -m py_compile %f执行命令python3 %f4. 编写并运行 Hello World创建文件夹python_work文件hello_world.pyprint(Hello Python world!)运行菜单Build → Execute、单击 Execute 图标或按F5输出Hello Python world! ------------------ (program exited with code: 0) Press return to continue5. 在终端会话中运行 Python 代码 print(Hello Python interpreter!) Hello Python interpreter! 1.2.2 在 OS X 系统中搭建1. 检查 Python 版本$ python Python 2.7.5 (default, Mar 9 2014, 22:15:05) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type help, copyright, credits, or license for more information. 2. 安装文本编辑器Sublime Text下载地址http://sublimetext.com/33. 配置 Sublime Text 使用 Python 3查看 Python 3 路径$ type -a python3 python3 is /usr/local/bin/python3菜单Tools → Build System → New Build System输入{ cmd: [/usr/local/bin/python3, -u, $file], }保存为Python3.sublime-build4. 运行 Hello Worldprint(Hello Python world!)运行Tools → Build或Command B输出Hello Python world! [Finished in 0.1s]1.2.3 在 Windows 系统中搭建1. 安装 Python访问 http://python.org/downloads/下载 Python 3 安装程序务必勾选 Add Python to PATH2. 启动 Python 终端会话C:\ python Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 22:15:05) [MSC v.1900 32 bit (Intel)] on win32 Type help, copyright, credits or license for more information. 如果提示python is not recognized需手动指定路径C:\ C:\Python35\python3. 安装文本编辑器Geany下载地址http://geany.org/4. 配置 Geany菜单Build → Set Build Commands编译命令C:\Python35\python -m py_compile %f执行命令C:\Python35\python %f5. 运行 Hello Worldprint(Hello Python world!)运行菜单Build → Execute、单击 Execute 图标或按F51.3 解决安装问题如果程序无法运行尝试以下方案查看 traceback— Python 会显示错误追踪信息提供线索休息一下再试— 少一个冒号、引号不匹配都可能导致失败推倒重来— 删除 hello_world.py 重新创建请人帮忙— 让别人按步骤重做一遍你可能遗漏了一小步查阅在线资源— https://www.nostarch.com/pythoncrashcourse/网上求助— 见附录 CPython 社区对初学者非常友好不要怕提问1.4 从终端运行 Python 程序1.4.1 在 Linux 和 OS X 系统中~$ cd Desktop/python_work/ ~/Desktop/python_work$ ls hello_world.py ~/Desktop/python_work$ python hello_world.py Hello Python world!关键命令cd— 切换目录change directoryls— 列出文件listpython hello_world.py— 运行 Python 程序1.4.2 在 Windows 系统中C:\ cd Desktop\python_work C:\Desktop\python_work dir hello_world.py C:\Desktop\python_work python hello_world.py Hello Python world!关键命令cd— 切换目录dir— 列出文件directorypython hello_world.py— 运行 Python 程序如果未配置 PATH需指定完整路径C:\Desktop\python_work C:\Python35\python hello_world.py Hello Python world!动手试一试1-1 python.org浏览 Python 主页 http://python.org/ 寻找感兴趣的主题。1-2 输入错误在hello_world.py中故意添加一个输入错误如将print拼写为PRINT运行观察错误信息。试找一个不会导致错误的输入错误。1-3 无穷的技艺如果你编程技艺无穷你打算开发什么样的程序花点时间描绘三个你想创建的程序。代码块汇总# Hello World — 第一个 Python 程序 print(Hello world!)# 终端会话中运行 Python 代码片段 print(Hello Python interpreter!) Hello Python interpreter!# hello_world.py — 教材实际使用的程序 print(Hello Python world!)

相关新闻

085、STM32项目分享开源:智能饮水机控制系统

085、STM32项目分享开源:智能饮水机控制系统

目录 一、项目成品图片 二、项目功能简介 1.主要器件组成 2.功能详解介绍 三、项目原理图设计 四、项目PCB硬件设计 项目PCB图 五、项目程序设计 六、项目实验效果 ​编辑 七、项目包含内容 一、项目成品图片 哔哩哔哩视频链接: https://www.bilibili.…

2026/6/24 3:12:52阅读更多 →
English-Level-Up-Tips:54k Star背后的英语学习方法论革命

English-Level-Up-Tips:54k Star背后的英语学习方法论革命

一份不一样的英语学习指南在GitHub上获得54k Star的English-Level-Up-Tips,并非一个软件工具,而是一份全面的英语学习进阶指南。它的火爆揭示了一个现象:在技术社区中,对“如何高效学习”的方法论需求同样巨大。这份指南综合了作者…

2026/6/24 3:12:52阅读更多 →
008、SE 通道注意力插入 Neck 上采样后(位置三):代码修改与 mAP 消融

008、SE 通道注意力插入 Neck 上采样后(位置三):代码修改与 mAP 消融

008、SE 通道注意力插入 Neck 上采样后(位置三):代码修改与 mAP 消融从一次诡异的 mAP 波动说起 上周调 YOLOv11 的改进方案,在 Neck 部分塞了个 SE 模块,结果发现 mAP 在验证集上忽高忽低,有时候甚至比 ba…

2026/6/24 3:12:51阅读更多 →
Windows和Linux下Gitlab以及Github多账号(3个及以上)SSH配置

Windows和Linux下Gitlab以及Github多账号(3个及以上)SSH配置

多 Git 账号管理(SSH 模式)—— Win 篇 动机: 我在使用多个 Git 账号时经常遇到麻烦:每次切换账号都要重新登录,尤其是浏览器身份验证时。我默认浏览器使用 Edge,但 GitHub 的登录信息保存在 Chrome 中,跳转验证让人头…

2026/6/24 4:27:55阅读更多 →
JMeter聚合报告详解:性能测试核心指标解读与实战分析

JMeter聚合报告详解:性能测试核心指标解读与实战分析

1. 项目概述:为什么聚合报告是性能测试的“体检报告”?刚接触JMeter做性能测试的朋友,可能跑完脚本,看到控制台花花绿绿的日志就以为完事了。但真正决定一个性能测试是否有价值,关键看你怎么解读结果数据。而聚合报告&…

2026/6/24 4:27:55阅读更多 →
Python eval()函数安全风险深度解析:从CVE-2025-2945漏洞看代码注入防御

Python eval()函数安全风险深度解析:从CVE-2025-2945漏洞看代码注入防御

1. 项目概述:一次由eval()引发的安全风暴最近安全圈里有个事儿挺火的,一个编号为CVE-2025-2945的漏洞把pgAdmin这个老牌的PostgreSQL管理工具推上了风口浪尖。简单来说,这个漏洞的根源,指向了Python里一个让开发者又爱又恨的内置函…

2026/6/24 4:27:55阅读更多 →
接口自动化测试面试全攻略:从Pytest框架到CI/CD实战

接口自动化测试面试全攻略:从Pytest框架到CI/CD实战

1. 项目概述:为什么接口自动化测试面试是“兵家必争之地”最近几年,无论是大厂还是中小公司,但凡招聘软件测试工程师,尤其是中高级岗位,“接口自动化测试”几乎成了面试桌上的必考题。这背后反映的,是整个行…

2026/6/24 4:27:55阅读更多 →
2026年AI测试工具深度测评:从技术原理到选型落地全解析

2026年AI测试工具深度测评:从技术原理到选型落地全解析

1. 项目概述:为什么2026年的测试工具选择变得如此复杂?如果你是一名测试工程师、测试开发或者技术负责人,最近一定被各种“AI测试”、“智能测试平台”的宣传搞得眼花缭乱。几年前,我们还在讨论Selenium、Appium和JMeter哪个更好用…

2026/6/24 4:27:55阅读更多 →
一人公司别再上 Jenkins,真不值

一人公司别再上 Jenkins,真不值

大家好,我是凌览。 个人网站:blog.code24.top去水印下载鸭:nologo.code24.top 想存个视频、图片却要被水印糊脸?试试这个,登录都不用 如果本文能给你提供启发或帮助,欢迎动动小手指,一键三连&…

2026/6/24 4:22:55阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/23 7:04:52阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/24 2:12:09阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/23 5:55:37阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →