当前位置: 首页 > news >正文

Python核心语法篇【1】:环境安装配置与第一个“Hello World”程序

初学者的起点,往往决定你能否坚持下去。
本篇将带你完成Python环境的安装配置,编写出你的第一个Python程序——"Hello World"。无需担心,每一步都有详细指导,保证你零压力上手!


1. 为什么需要环境配置?

        在开始写Python代码之前,你需要一个"工作台"。就像画家需要画笔和画布,程序员也需要一个能运行代码的环境。Python环境包括Python解释器和一个可以编写代码的编辑器。

        重要提示:Python本身是一种解释型语言,这意味着你不需要像编译型语言那样"编译"代码,只需运行即可。但这需要一个Python解释器来"翻译"你的代码。

2. Python 环境安装与配置:三步走

2.1 下载Python安装包

        (1)访问Python官方网站:https://www.python.org/downloads/

         💡 注意:处于某些原因,国内访问官网非常慢,甚至打不开,大家可以访问华为的国内镜像网站:https://mirrors.huaweicloud.com/python/

        (2)Python版本选择

        Python社区非常活跃,不定期发布最新版本,作为初学者,本教程核心推荐版本:Python 3.10 / 3.11,原因如下:

  1. 最佳生态兼容性:当前主流的AI和数据科学库(如 PyTorch, TensorFlow, Hugging Face Transformers, pandas, NumPy, scikit-learn 等)对 Python 3.10 和 3.11 的支持最为成熟和稳定。这些库通常会优先确保在这两个版本上无错误运行,而对最新版本(如 3.13)的支持可能会有短暂的滞后,存在兼容性风险
  2. 性能与新特性:相比更早的版本(如 3.7, 3.8),3.10 和 3.11 引入了许多性能优化(如更快的解释器、更高效的字典操作)和实用的新语法特性(如结构模式匹配 match-case、更精确的类型提示),能提升开发效率和代码质量。
  3. 稳定性:它们既不是过于陈旧的版本,也不是刚发布、可能存在未知问题的最新版。经过了广泛的社区使用和测试,是生产环境和竞赛(如Kaggle)的理想选择。

        对于需要参加相关考级的同学,“全国计算机等级考试(NCRE)二级 Python”采用 Python 3 版本( Python 3.4.2 至 3.5.3 之间的版本),这是当前的主流版本;“中国电子学会全国青少年软件编程等级考试(Python)”采用考试版本Python 3.5.2:

        💡 小提示:在日常学习和备考阶段,使用更新、更主流的Python 3版本(如3.8, 3.9, 3.10, 3.11)是完全没有问题的,核心语法是想通的,甚至是推荐的,因为这些版本有更好的开发体验(如代码提示、错误信息更友好)。只要掌握的是Python 3的核心语法和标准库,就能顺利应对基于3.5.x环境的考试。

        初学者,不用过于纠结不同版本的细微区别哈~

        以 Windows 64位电脑为例,下载地址:        

        推荐官方下载地址:https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe

        华为国内下载地址:https://mirrors.huaweicloud.com/python/3.10.6/python-3.10.6.exe
 

2.2 安装Python

Windows安装步骤

  1. 双击下载的安装包
  2. 在安装向导中,务必勾选"Add Python to PATH"(如图所示)
  3. 点击"Install Now"开始安装
  4. 安装完成后,点击"Close"

💡 小贴士:安装时请勾选"Add Python to PATH"(Windows系统),这样你可以在命令行直接运行python命令。

macOS安装步骤

  1. 双击下载的.pkg文件
  2. 按照安装向导完成安装
  3. 安装完成后,打开终端(Terminal)

Linux安装步骤(以Ubuntu为例):

sudo apt update
sudo apt install python3

2.3 验证安装

打开命令提示符(Windows)或终端(macOS/Linux),输入以下命令:

python --version

如果看到类似Python 3.11.6的输出,说明安装成功!

💡 小贴士:如果提示"python不是内部或外部命令",说明你没有勾选"Add Python to PATH",请重新安装并确保勾选。

3. 代码编辑器安装

        常见的 Python 代码编辑器包括 Pycharm、VS Code等,本教程以集成开发环境 Pycharm 为例,进行代码的编写、调试与运行。

        Pycharm最新版本下载地址:https://www.jetbrains.com/zh-cn/pycharm/

        完成下载后,双击点击安装包,选择安装路径后,一路下一步完成安装即可。

        工欲善其事必先利其器!至此,已完成 Python解释器环境与代码编辑器的安装与配置工作!——你的Python装备已拉满!敲代码,冲就完事了!🚀

4. 编写第一个Python程序:Hello World

4.1 使用命令行编写

        在命令提示符/终端中输入 python 命令,进入 Python 交互式执行环境,然后输入:

print("Hello World!")

        然后按回车,你将看到输出:

4.2 使用编辑器编写(推荐)

        想必大家也看到很多博主说,学习 Python 一定要从交互式的命令行形式开始,当然了,命令行(终端/Python Shell)没有花哨界面,能让你专注“输入→执行→输出”的核心逻辑,理解代码是怎么被解释器一行行吃进去、吐结果的。

        ✅ 但别被吓住!别被唬住!现在完全可以用 Jupyter Notebook、VS Code、PyCharm 等图形工具快乐入门——重点是写代码、跑起来、有反馈!而且编辑器写的代码文件方便写注释、写心得、调试...... 而且可以后续复习,命令行形式退出之前写的代码都没了,了...

        步骤1:找个自己喜欢的路径,下面创建一个文件夹 python_core_lab(本系列课程代码都讲放到这个工程下面),鼠标右键,选择“Open Folder as PyCharm Project”。

        步骤2:配置Python解释器。默认情况下,由于前面已经将Python环境配置到了系统环境变量中了,PyCharm自动找到已安装好的Python环境并配置为当前代码工程的解释器~ 如果没有,按如下步骤进行配置即可,也很简单:

        步骤3:创建 helloworld.py 文件,编写代码,输入 print('Hello World!')。

        代码编辑空白处,右键,点击运行 helloworld,即可在下方控制台输出运行结果:


5. 常见问题解答

❓ 问题1:安装后运行 python 命令报错

解决方法:安装Python时,确保勾选"Add Python to PATH",如果忘记勾选,需要将Python安装路径添加到系统环境变量中,可参考:https://blog.csdn.net/janechel/article/details/134457443

❓ 问题2:PyCharm 中无法运行Python

解决方法:在 PyCharm 中为当前工程配置已安装的 Python 解释器,可参考:https://www.jetbrains.com/zh-cn/help/pycharm/configuring-python-interpreter.html#modify_interpreter

❓ 问题3:为什么需要"Hello World"程序?

答案:这是一个传统,也是验证环境是否配置成功的最简单方法。它能让你快速获得成就感,是学习编程的第一步。

下一篇预告

在下一篇文章🧺 Python核心语法篇【2】:变量与数据类型——Python中的"容器"中,我们将深入探索变量与数据类型——Python中的"容器"。你将学习:

  • 如何创建和使用变量
  • Python支持哪些基本数据类型
  • 为什么"类型"在Python中如此重要
  • ......


文章转载自:

http://eueuLMTv.kqcqr.cn
http://VMn9i2ZX.kqcqr.cn
http://qvynNUou.kqcqr.cn
http://ebidgXCl.kqcqr.cn
http://RtCkpknB.kqcqr.cn
http://dgkD2dIS.kqcqr.cn
http://Mb1xfS14.kqcqr.cn
http://RHTlnMrx.kqcqr.cn
http://QQ2YZDCL.kqcqr.cn
http://cOyhhAG9.kqcqr.cn
http://JPXGEWoN.kqcqr.cn
http://xGACtzJP.kqcqr.cn
http://DANTGyqF.kqcqr.cn
http://yG7UZjfT.kqcqr.cn
http://Yq36G699.kqcqr.cn
http://zNhtSZ0e.kqcqr.cn
http://NpAYQGT2.kqcqr.cn
http://76Wevne8.kqcqr.cn
http://gM5ptwtt.kqcqr.cn
http://51A4I2fk.kqcqr.cn
http://0983aTlL.kqcqr.cn
http://AUR0ANxo.kqcqr.cn
http://gfdfXerm.kqcqr.cn
http://iF0UzSGn.kqcqr.cn
http://gxjgr7Fg.kqcqr.cn
http://vdJIBv8N.kqcqr.cn
http://1X8fzDTl.kqcqr.cn
http://83UUuzSv.kqcqr.cn
http://1OUHS0ds.kqcqr.cn
http://rZFYRclC.kqcqr.cn
http://www.dtcms.com/a/382473.html

相关文章:

  • 【C++练习】18.C++求两个整数的最小公倍数(LCM)
  • yolo识别手势释放忍术
  • Amass 被动与主动子域收集
  • 【左程云算法08】栈和队列相互实现
  • RocketMQ详解,消息队列实战
  • 4.6 我国股票的类型(43)
  • ​​抢占储能新高地:汇川DSP驱动软件开发范式变革与人才重塑​
  • tree 遍历目录
  • 不邻排列:如何优雅地避开“数字CP“
  • Vue3应用执行流程详解
  • css 高度从 0 到 auto 的动画效果 `interpolate-size: allow-keywords`
  • 8-获取文件和目录信息
  • SPAR类比推理模型学习(与常见小目标检测方法总结)
  • 提示工程架构师分享:如何用提示词升级职业教育的实操案例教学?(万字长文来袭,高能预警!!!)
  • C++初阶(6)类和对象(下)
  • 软件质量管理(五):ISO 9001质量管理理论到实践
  • O3.4 opencv图形拼接+答题卡识别
  • 硬件(十)IMX6ULL 中断与时钟配置
  • 格式备忘录
  • Anaconda配置环境变量和镜像
  • 健康大数据与传统大数据技术专业有何不同?
  • 《C++ Primer 第五版》this 指针 (下)
  • Python 之 Faker
  • 【问题解决】VMware +Ubuntu20.04创建用户后无法登陆的问题
  • 【底层机制】【C++】std::move 为什么引入?是什么?怎么实现的?怎么正确用?
  • 链动 3+1 模式解析:社交电商裂变的高效破局路径
  • 镀锌板数控矫平机:把“波浪”熨成“镜面”的幕后原理
  • isEmpty 和 isBlank 的区别
  • AAC ADTS格式分析
  • `Object.groupBy`将数组中的数据分到对象中