Python快速入门系列-2(Python的安装与环境设置)

news2025/9/20 8:55:15

第二章:Python的安装与环境设置

    • 2.1 Python的下载与安装
      • 2.1.1 访问Python官网
      • 2.1.2 安装Python
        • 对于Windows用户
        • 对于macOS用户
        • 对于Linux用户
    • 2.2 集成开发环境(IDE)的选择与设置
      • 2.2.1 PyCharm
      • 2.2.2 Visual Studio Code
      • 2.2.3 Jupyter Notebook
      • 2.2.4 设置IDE
    • 2.3 第一个Python程序
      • 2.3.1 使用命令行运行Python程序
      • 2.3.2 在IDE中运行Python程序
      • 2.3.3 调试Python程序
    • 总结

在这里插入图片描述

在开始Python的学习和编程之旅之前,我们需要确保Python环境已经正确安装在我们的计算机上。本章将详细介绍如何安装Python,选择合适的集成开发环境(IDE),以及如何编写并运行你的第一个Python程序。

2.1 Python的下载与安装

2.1.1 访问Python官网

首先,我们需要访问Python的官方网站以获取最新版本的Python。在官网上,你可以找到适用于不同操作系统的安装包。

2.1.2 安装Python

对于Windows用户
  1. 点击官网上的“Downloads”按钮,选择适合你的Windows版本的安装程序。
  2. 下载完成后,双击安装文件开始安装。
  3. 在安装过程中,请确保勾选“Add Python to PATH”选项,这样Python就会被添加到系统的环境变量中,方便在命令行中直接调用。
  4. 点击“Install Now”开始安装,等待安装完成。
对于macOS用户

macOS系统自带Python 2.x版本,但推荐安装Python 3.x。你可以通过Homebrew(一个macOS的包管理器)来安装:

  1. 打开终端(Terminal)。
  2. 输入以下命令安装Homebrew(如果已安装,请跳过此步骤):
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  3. 使用Homebrew安装Python:
    brew install python
    
对于Linux用户

大多数Linux发行版都自带Python。你可以通过包管理器来安装或更新Python。以Ubuntu为例:

  1. 打开终端。
  2. 输入以下命令更新包列表:
    sudo apt update
    
  3. 安装Python:
    sudo apt install python3
    

2.2 集成开发环境(IDE)的选择与设置

IDE是集成开发环境的缩写,它提供了代码编辑、调试、运行等功能,极大地提高了编程效率。对于Python开发,有几个流行的IDE选择:

2.2.1 PyCharm

PyCharm是由JetBrains开发的一个强大的Python IDE,它提供了代码自动完成、代码导航、重构、调试等功能。PyCharm有专业版和社区版两个版本,社区版是免费的。

2.2.2 Visual Studio Code

Visual Studio Code(VS Code)是一个轻量级但功能强大的源代码编辑器,支持多种语言,包括Python。通过安装Python扩展,VS Code可以成为一个功能完善的Python开发环境。

2.2.3 Jupyter Notebook

Jupyter Notebook是一个开源的Web应用程序,它允许你创建和共享包含实时代码、方程、可视化和文本的文档。它非常适合数据科学和教育领域。

2.2.4 设置IDE

以PyCharm为例,安装和设置步骤如下:

  1. 访问PyCharm官网(https://www.jetbrains.com/pycharm/)下载适合你操作系统的安装包。
  2. 安装PyCharm。
  3. 打开PyCharm,选择“Create New Project”创建新项目。
  4. 在项目设置中,选择Python解释器。如果你在安装Python时勾选了“Add Python to PATH”,PyCharm通常会自动检测到Python解释器。
  5. 配置项目结构,添加所需的库和依赖。

2.3 第一个Python程序

现在,我们已经安装了Python和IDE,是时候编写我们的第一个Python程序了。

2.3.1 使用命令行运行Python程序

  1. 打开你的IDE,创建一个新的Python文件,例如hello_world.py
  2. 在文件中输入以下代码:
    print("Hello, World!")
    
  3. 保存文件。
  4. 打开命令行(Windows用户打开CMD,macOS和Linux用户打开Terminal)。
  5. 使用以下命令运行你的程序:
    python hello_world.py
    
    你应该会在命令行中看到输出“Hello, World!”。

2.3.2 在IDE中运行Python程序

如果你使用的是PyCharm或其他IDE,通常可以直接在IDE中运行Python程序:

  1. 在IDE中打开你的Python文件。
  2. 右键点击编辑器中的代码,选择“Run ‘hello_world’”或者点击工具栏上的运行按钮。
  3. 查看IDE的输出窗口,你同样会看到“Hello, World!”的输出。

2.3.3 调试Python程序

在开发过程中,调试是必不可少的。大多数IDE都提供了调试工具,可以帮助你逐行执行代码,检查变量值等。

以PyCharm为例,你可以这样调试你的程序:

  1. 在IDE中打开你的Python文件。
  2. 在你想要开始调试的代码行左侧点击,设置一个断点。
  3. 点击工具栏上的“Debug”按钮或者右键点击编辑器中的代码,选择“Debug ‘hello_world’”。
  4. PyCharm会开始执行代码,当到达断点时会暂停。此时,你可以查看变量的值,单步执行代码等。
    在这里插入图片描述

总结

通过本章的学习,我们应该已经成功安装了Python,配置了IDE,并编写并运行了你的第一个Python程序。这是学习Python的第一步,也是非常重要的一步。接下来,我们将深入Python的基础语法,为后续的学习打下坚实的基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1503930.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

连锁门店终端如何高效IT运维?向日葵助力服装行业数字化升级

服装行业作为典型的传统行业,因供应逐渐饱和、产能相对过剩以及消费结构升级,其销售端的数字化转型需求是最为迫切的。 为此,某知名时装品牌紧抓数字化转型机遇,在2016年起就开始了数字化变革,并在两年多的时间里完成…

关于Spring依赖注入简洁方式的探索

最近在项目开发过程中关注到一个依赖注入的写法差异,因为本人代码上有点强迫症,看到这种不同人不一样的写法,特意了解了一下,但是依然有部分疑惑未解。 两种写法:(就是传说中最常见的属性注入和构造函数注入) Service…

菜鸟笔记-14Python绘图颜色使用

Python中绘图主要依赖于各种库,其中matplotlib是最常用且功能强大的一个。在matplotlib中,你可以使用各种颜色来表示不同的数据点、线条或填充区域。下面我将详细介绍如何在Python中使用matplotlib来设置绘图颜色,并给出具体的例子。 14.1颜…

DFS回溯-经典全排列问题(力扣)

前言 对于全排列问题,常用的做法是设置一个vis数组来确定位置i上的数字是否被访问,因为是全排列问题,所以不同的顺序也是不一样的排列,因此每次都是从起点开始询问**(注意起点到底是0还是1)** 46全排列(最简单的模板) class So…

训练验证码之ddddocr一个图文视频教学

目录 一、推荐文章视频一、ddddocr环境配置二、字符集验证码训练三、ocr_api_server服务搭建 一、推荐文章视频 文章原文来自这里:训练验证码-4、ddddocr训练字符验证码 , 原文文章末尾有视频介绍更多内容见训练验证码合集 一、ddddocr环境配置 1.打开…

【C++专栏】C++入门 | 函数重载、引用、内联函数

博客主页:Duck Bro 博客主页系列专栏:C专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ C入门 | 函数重载、引用、内联函数 文章编号:C入门 / 02 文…

Java:继承

文章目录 每日一言什么是继承?子类怎么访问父类的成员变量?不同名的怎么访问?同名的怎么访问? 子类怎么访问父类的成员方法?不同名的怎么访问?同名的怎么访问? 如果我就是想访问同名的父类的成员…

每日一题leetcode第2834:找出美丽数组的最小和

目录 一.题目描述 二.思路及优化 三.C代码 一.题目描述 二.思路及优化 首先我们看到这个题,就是根据给出的数组元素个数N,从[1,N]找出N个元素,使得N个元素的和最小,其中随便抽两个数出来,两个数之和不能为…

《2024国家自然科学基金青年基金》 相关申请注意事项解读

一 年龄计算 2004 对应 89 2005 对应 90 2006 对应 91 2007 对应 92 2008 对应 93 2009 对应 94 2010 对应 95 .。。 二 资助比例(2023) 2024年 23.13% 2023年 24% 三 2024年政策变动,只能申请3年的30万,不能像23年一样选择10-20的…

UE5.1_使用技巧(常更)

UE5.1_使用技巧(常更) 1. 清除所有断点 运行时忘记蓝图中的断点可能会出现运行错误的可能,务必运行是排除一切断点,逐个排查也是办法,但是在事件函数多的情况下会很复杂且慢节奏,学会一次性清除所有很有必…

【Python+Selenium学习系列5】Selenium特殊元素定位之-鼠标悬停操作

前言 Selenium模拟用户在浏览器中的操作,比如点击按钮。在某些场景下,我们需要模拟鼠标悬停的操作,来触发一些隐藏的元素。本文将介绍Python Selenium实现鼠标悬停操作。 鼠标悬停,即当光标与其名称表示的元素重叠时触发的事件&…

【js刷题:数据结构数组篇之二分查找】

二分查找 一、什么是二分查找法二、具体实现步骤1.确定确定target所在数组的**左右边界**左闭右闭左闭右开 2.取中间值左闭右闭左闭右开 3.中间元素目标值4.中间元素大于目标值5.中间元素小于目标值6.重复 三、使用条件四、js版本示例1.左闭右闭2.左闭右开 五、力扣刷题1.搜索插…

魔众智能AI系统v2.1.0版本支持主流大模型(讯飞星火、文心一言、通义千问、腾讯混元、Azure、MiniMax、Gemini)

支持主流大模型(讯飞星火、文心一言、通义千问、腾讯混元、Azure、MiniMax、Gemini) [新功能] 系统全局消息提示 UI 全新优化 [新功能] JS 库增加【ijs】类型字符串,支持默认可执行代码 [新功能] 分类快捷操作工具类 CategoryUtil [新功能…

手写简易操作系统(三)--加载Loader

前情提要 上一节我们讲了如何启动计算机,这一节我们讲如何加载内核,内核是存在于硬盘上的一段程序,要加载这段程序,那么必然需要从硬盘上读取数据,这里我们就需要使用 ATA PIO 模式 根据ATA规范,所有符合A…

基于java+springboot+vue实现的学生信息管理系统(文末源码+Lw+ppt)23-54

摘 要 人类现已进入21世纪,科技日新月异,经济、信息等方面都取得了长足的进步,特别是信息网络技术的飞速发展,对政治、经济、军事、文化等方面都产生了很大的影响。 利用计算机网络的便利,开发一套基于java的大学生…

「蓝桥·算法双周赛」第七场分级赛——小白入门赛

题目列表 说明 好久没打蓝桥杯的比赛&#xff0c;回来试试水&#xff0c;就开了第1、2、3一共三个题&#xff0c;第4题可惜了。1.thanks,mom【算法赛】 思路&#xff1a; 没什么好说的&#xff0c;但是当时比赛刚开始服务器有问题&#xff0c;基本提交的全WA了。#include <…

Learn OpenGL 04 纹理

纹理环绕方式 纹理坐标的范围通常是从(0, 0)到(1, 1)&#xff0c;那如果我们把纹理坐标设置在范围之外会发生什么&#xff1f;OpenGL默认的行为是重复这个纹理图像&#xff08;我们基本上忽略浮点纹理坐标的整数部分&#xff09;&#xff0c;但OpenGL提供了更多的选择&#xf…

java中的字符串比较(题目作示例)

错误的代码 import java.util.Scanner; public class one {public static void main(String[] args) {Scanner scnew Scanner(System.in);String b"47568";int i0;for ( i 0; i <3; i){String asc.next();if(ab){System.out.println("密码正确&#xff0c;登…

鸿蒙开发(二)-项目结构

鸿蒙开发(二)-项目结构 上篇文章我们讲了如何配置鸿蒙开发的基础环境&#xff0c;以及创建了第一个鸿蒙程序。 这篇我们讲述了鸿蒙应用的项目目录结构。 如图所示&#xff1a;我们切换项目project可以看到。 另一种则是Ohos模式: AppScope->app.json5 应用的全局配置 {&q…

300分钟吃透分布式缓存-23讲:Redis是如何淘汰key的?

淘汰原理 首先我们来学习 Redis 的淘汰原理。 系统线上运行中&#xff0c;内存总是昂贵且有限的&#xff0c;在数据总量远大于 Redis 可用的内存总量时&#xff0c;为了最大限度的提升访问性能&#xff0c;Redis 中只能存放最新最热的有效数据。 当 key 过期后&#xff0c;或…