news 2026/5/11 6:20:45

Python入门:从安装到第一个程序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python入门:从安装到第一个程序

好的,我们来梳理一下Python的基础与环境配置要点:


1. Python 是什么?

Python 是一种高级编程语言,以简洁易读的语法著称。它支持多种编程范式(面向对象、函数式等),广泛应用于数据分析、人工智能、Web开发等领域。


2. 安装 Python

🖥️ Windows/macOS/Linux
  1. 访问官网:打开 python.org
  2. 下载安装包:选择与系统匹配的最新稳定版(如 Python 3.12)
  3. 运行安装程序
    • 勾选Add Python to PATH(关键步骤!)
    • 选择Install Now(默认配置即可)

3. 验证安装

打开终端(Windows:cmd;macOS/Linux:Terminal),输入:

python --version

若显示版本号(如Python 3.12.0),则安装成功!


4. 包管理工具 pip

pip 是 Python 的包管理器,用于安装第三方库。安装 Python 时已自带,可通过以下命令验证:

pip --version
常用命令:
pip install numpy # 安装库 pip list # 查看已安装库 pip uninstall pandas # 卸载库

5. 开发环境推荐

新手友好:
  • IDLE:Python 自带的简易编辑器(适合练习基础语法)
  • VS Code:轻量级+插件扩展(安装 Python 扩展包)
专业开发:
  • PyCharm:专为 Python 设计的集成开发环境(社区版免费)

6. 第一个程序

创建一个文件hello.py,输入:

print("Hello, Python世界!")

在终端运行:

python hello.py

输出结果:Hello, Python世界!


7. 常见问题解决

  • pip命令不可用:检查安装时是否勾选Add Python to PATH,或手动添加环境变量。
  • 多版本冲突:使用py -3.12(Windows)或python3(macOS/Linux)指定版本。

总结:安装时务必勾选PATH配置,选择主流编辑器,善用pip管理库。现在你可以开始探索 Python 的奇妙之旅了! 🚀

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 4:09:13

RanUI:一款回归纯粹的高性能PHP博客/内容管理系统

RanUI:一款回归纯粹的高性能PHP博客/内容管理系统 在追求速度与极简的今天,你是否已经厌倦了臃肿、复杂,动辄加载数秒的CMS系统?对于真正专注于内容创作的博主和开发者而言,一个响应迅速、核心纯净、但又具备足够扩展…

作者头像 李华
网站建设 2026/5/2 19:09:48

安卓驱动开发工程师:深入技术核心,驱动智能未来

深圳达实智能股份有限公司 安卓驱动开发工程师 职位信息 负责安卓系统底层驱动的设计、开发、调试、集成与性能优化工作。 负责Android Framework及内核等系统框架层的调优,关键模块开发实现及调试定位。 系统API设计和开发,安卓SDK定制和维护。 二、 任职要求: 1. 基础要求…

作者头像 李华
网站建设 2026/5/8 20:16:02

协鑫集成高级AI开发工程师职位深度解析:职责、能力与面试指南

协鑫集成 高级AI开发工程师 职位信息 职位详情: 1.探索、跟踪国内外领先的AI技术、产品方案,推动其在公司内应用,提升企业运营效率,生产效率。 2.协调各部门团队,包括研发、工艺、生产、职能等,确保AI项目目标实现。 3.结合AI背景和行业需求,为企业数字化、智能化提供指…

作者头像 李华
网站建设 2026/5/7 21:10:28

Snapd和Apt—Linux 上两种完全不同的软件包管理系统

Snapd 和 Apt 是 Linux 上两种完全不同的软件包管理系统,各有优劣。以下是详细对比: 核心区别一览 特性Apt (传统)Snapd (现代)设计年代1998年 (Debian)2014年 (Ubuntu)软件包格式.deb.snap依赖处理共享系统库,自动解决依赖自带所有依赖&…

作者头像 李华
网站建设 2026/5/7 1:44:50

ESP32 的宝藏开源项目:ESP32 - Bus - Pirate 打造硬件调试瑞士军刀

大家好,我是杂烩君。当你手里拿着一个ESP32开发板,除了做物联网项目,还能干什么? 可以借助ESP32-Bus-Pirate把ESP32板子变成了一把"瑞士军刀",能够与20多种数字协议和无线协议进行交互。 1. ESP32-Bus-Pir…

作者头像 李华
网站建设 2026/5/1 14:28:25

【ICLR26-加州大学】GEN2SEG:生成模型实现可泛化的实例分割

文章:GEN2SEG: GENERATIVE MODELS ENABLE GENERALIZABLE INSTANCE SEGMENTATION代码:https://reachomk.github.io/gen2seg单位:加州大学戴维斯分校一、问题背景人类仅凭有限经验就能识别各类陌生物体,而传统视觉模型的“零样本迁移…

作者头像 李华