Python环境搭建

简介: Python是由吉多·范罗苏姆于1989年创建的高级、解释型、面向对象编程语言,以简洁语法、丰富生态和强大库支持著称,广泛应用于Web开发、数据科学、AI、自动化、爬虫等领域,是初学者入门与工业级项目开发的首选语言。

1. Python的背景知识

Python是一门计算机编程语言,那么什么是计算机编程语言呢?

  • 计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定语法规则的语言。从计算机诞生,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。

  • 在所有的程序设计语言中,只有机器语言编制的源程序能够被计算机直接理解和执行,用其它程序设计语言编写的程序都必须利用语言处理程序“翻译”成计算机所能识别的机器语言程序。
    ——计算机编程语言

1.1 Python的发展史

Python的创始人是吉多·范罗苏姆(Guido van Rossum),他是荷兰程序员(在我们中国人称龟叔,因为他的名字前三个字母是 Gui,很形象了可以说~)。龟叔在 1989 年圣诞节的时候(当时 33 岁),因为在家里待着无聊,为了打发时间,开始了 Python 的开发(由此可以看出大佬的牛逼之处了,无聊就是各种研发)。第一个正式版本发布于 1991 年。

贴一张龟叔的照片~

image-20250429161248085

(别说,还挺帅,而且头发好多!)

Python在设计之初,是作为一门叫作ABC语言的替代品。

  • Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
  • Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。 Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
    ——Python

1.2 Python的应用场景

经历了多年的发展,目前Python是一个应用场景非常广泛的编程语言。

  1. Web 开发

    • 框架:Django(全栈)、Flask(轻量级)、FastAPI(高性能 API)

    • 用途:快速构建后端服务、RESTful API、内容管理系统(CMS)等。

    • 案例:Instagram、Pinterest、Dropbox 后端均基于 Python。

  2. 数据科学与机器学习

    • 库:NumPy(数值计算)、Pandas(数据分析)、Matplotlib/Seaborn(可视化)、Scikit-learn(传统机器学习)、TensorFlow/PyTorch(深度学习)。

    • 用途:数据清洗、统计分析、机器学习模型训练、深度学习、AI 研究。

    • 案例:Netflix 的推荐系统、金融风控模型、自动驾驶算法开发。

  1. 自动化与脚本

    • 场景:系统运维、文件批量处理、定时任务、自动化测试(如 Selenium)。
    • 优势:简化重复性工作,提升效率。
    • 示例:Ansible(自动化运维工具)、Requests 库实现 HTTP 请求自动化。
  2. 网络爬虫

    • 工具:Scrapy(框架)、BeautifulSoup/Requests(网页解析)、Selenium(动态页面抓取)。
    • 用途:数据采集、价格监控、舆情分析。
    • 案例:电商价格比价工具、新闻聚合网站的数据源。
  3. 科学计算与工程仿真

    • 库:SciPy(科学计算)、SymPy(符号计算)、Astropy(天文计算)。
    • 用途:物理模拟、工程建模、生物信息学(如基因序列分析)。
    • 案例:NASA 的工程计算、医学影像处理。
  4. 游戏开发

    • 库:Pygame(2D 游戏)、Godot(支持 Python 的游戏引擎)。
    • 用途:小型游戏开发、原型设计、游戏逻辑脚本。
    • 案例:独立游戏《Rhythm Doctor》的部分逻辑实现。
  5. 图像处理与计算机视觉

    • 库:OpenCV(计算机视觉)、Pillow(图像处理)、PaddleOCR(OCR 识别)。
    • 用途:人脸识别、图像增强、AR/VR 应用。
    • 案例:医学影像分析、安防监控系统。
  6. 自然语言处理(NLP)

    • 库:NLTK(文本处理)、spaCy(高效 NLP)、Transformers(预训练模型)。
    • 用途:机器翻译、情感分析、聊天机器人。
    • 案例:Google 的 BERT 模型、智能客服系统。
  7. 区块链与金融科技

    • 库:Web3.py(以太坊交互)、ccxt(加密货币交易)。
    • 用途:智能合约开发、量化交易策略、区块链数据分析。
    • 案例:交易所的后台系统、DeFi 协议开发。
  8. 教育与科研

    • 优势:语法简单,适合编程入门;广泛用于算法教学、科研原型开发。
    • 案例:大学编程课程教材、科研论文中的数据处理工具。
  9. 其他领域

    • 嵌入式开发:MicroPython 支持在微控制器上运行 Python。
    • 音乐与艺术:Magenta(Google 的音乐/艺术生成项目)、Processing.py(创意编码)。

1.3 Python的优缺点

Python 的优势

  • 语法简单,语法相对于其他面向对象的编程语言更为简洁,容易上手。
  • 生态丰富,PyPI 提供超过 40 万个第三方库。
  • 社区活跃,庞大的开发者社区支持,问题解决效率高。
  • 跨平台,Windows、Linux、macOS 均可无缝运行。
  • 跨语言,方便调用 C/C++ 编写的代码进行高性能/系统级的操作。

Python 的缺点

  • 性能瓶颈,执行效率较弱,解释型语言速度低于 C++/Java,但可通过 Cython 或 JIT(如 Numba)优化。同时对于多核心并发程序支持偏弱。
  • 不适合系统级开发,内核或驱动开发仍依赖 C/C++。
  • 动态类型系统对于大型项目不太友好。

1.4 Python的前景

2. Python环境的搭建

要想能够进行 Python 开发, 就需要搭建好 Python 的环境。

需要安装的环境主要是两个部分:

  • 运行环境: Python
  • 开发环境: PyCharm

2.1 安装Python

  1. 找到Python官方网站

去搜索引擎搜索Python,这里我用的夸克浏览器,带有 “官网”logo的结果即为Python的官方网站(注意不要点到带有"广告字样" 的结果)夸克的搜索引擎很赞,广告很少(这里绝对没有打广告的嫌疑!)。

image-20261013174011905

PS: 下载安装软件,最靠谱的方法就是去官网上下载,什么软件管家都不靠谱,说不定还一堆捆绑包。

  1. 找到下载页面

通过第一步我们找到了Python的官网,接下来我们打开官网

image-20261014002703514

选择Downlodas,在Downlodas下有个Windows(当然如果你的电脑是苹果,那么选择macOS即可)

image-20261014002958762

这里我们选择一个当下最新的版本~3.15.0

image-20261014003358042

注意:Python 的版本在持续迭代更新中。同学们下载的时候可能和我这里的版本并不完全一致,但是基本不影响学习使用。

关于 Python 版本的补充:

现在主流使用的 Python 版本是 Python 3 系列。但是同学们以后在公司中,接触到一些比较老的项目,可能还在使用 Python 2 。
3 系列 和 2 系列 之间的语法还是存在不小差别的。

  1. 安装Python

下载完成后,开始安装

image-20261014003952117

记得勾选箭头所指的选项,这个操作相当于是帮助我们自动配置了相关的环境变量,会让我们后面使用Python的一些相关工具就会方便很多~

image-20261014004519098

安装成功!非常傻瓜式的安装方法。

  1. 打开Python环境

那么安装完成后,我们这个Python在哪里呢,如何才能打开它,看到它长什么样子呢?此时我们需要打开我们的开始菜单

image-20261014005044616

找到Python 3.15文件夹,打开后

image-20261014005148014

找到Python 3.15 打开 ,就是这样子了

image-20261014005414142

这里我们此时只是安装的只是Python的运行环境,所以我们只能看到Python交互式解释器(控制台程序,也就是命令行程序)。 在这个交互式解释器中,就可以输入 Python 代码了。

直接输入1+1,按下ENTER键,则出现2;输入print(‘hello’),则出现hello。

image-20261014005831469

很明显,我们安装好了Python环境,虽然Python代码可以跑起来了,但是在这个命令行里敲代码并不是让人很爽的一件事。因为在命令行里,敲起来挺不方便的,缺少一些必要的功能,比如代码高亮、代码补全、语法检查什么的。所以说像这种交互式解释器只适合运行一些非常简单的测试性质的代码,并不适合我们用它去开发一些程序软件等。所以接下来我们需要安装PyCharm来解决这个问题。

2.1 安装PyCharm

虽然通过交互式解释器可以执行 Python 代码了,但是代码写起来并不方便,此时就需要更专业的开发工具来编写 Python 代码。

目前业界常用的 Python 开发工具,主要有下列选项:

  1. 找到PyCharm官方网站

依旧使用夸克搜索:

image-20261018202124767

认准该主域名jetbrains

JetBrains 是一家专注于创建智能开发工具的前沿软件公司,产品包括领先的 Java IDE IntelliJ IDEA 和 Kotlin 编程语言。(来自官网主页的描述)

JetBrains 是一家芬兰公司,主要做专业开发者工具,例如C++CLion、Java的IDEA、Go语言的GoLand、PHP的PhpStorm等,这些都属于我们业界非常主流也非常好用的开发工具,深受广大程序猿的喜爱,因此这套工具被我们的程序员们亲切地称呼为JB全家桶(JB就是JetBrains的缩写这里大家伙儿不要想歪了😅)。

  1. 找到下载页面

image-20261018203618079

现在PyCharm有中文页面了,可以说很是方便了~

点击下载后,会出现如下页面

image-20261018203755339

在原来,PyCharm专业版和社区版是分开的,而现在它将这个两个版本融合进去了,变为了可订阅的pro版本,新用户会获得为期一个月的试用资格~

在我们初学阶段,免费版够用了,后续有更高需求的小伙伴再订阅pro版即可~一般来说在公司开发使用Python的话,公司都会订阅pro版本的,大家不用担心。

下载完成后,会得到一个 exe 程序。

image-20261018210616496

  1. 开始安装

双击安装包,注意选下安装路径。

image-20261018210842534

这里建议将第二项勾选上,这样在任意目录鼠标右键,就都可以直接用 PyCharm 打开目录了。(这里将选项一勾上的话,方便我们随时在桌面上打开PyCharm了~)

image-20261018211859837

这个安装过程非常简单, 一般只要不报错,就算安装成功。

  1. 运行 hello world
  • 首先打开PyCharm

image-20261019124618124

现在支持中文简体了~简直对我们初学者来说不要太友好

image-20261019124637524

  • 进入PyCharm后,直接点击新建脚本即可

image-20261019124840942

  • 然后点击这里的➕号可以创建新的Python脚本文件

image-20261019125539893

  • 选择文件类型

image-20261019125628404

这里自然选择的是Python文件啦~

  • 随后填写文件名

image-20261019125719471

  • 编写代码

image-20261019125912567

  • 运行代码

右键单击hello.py这个文件,选择运行'hello'

image-20261019130049677

  • 查看运行结果!

image-20261019130216144

  1. 进行一些基本设置

如果觉得PyCharm的默认字体比较小的话,可以进行一些设置

  • 点击主菜单

image-20261019130613966

  • 找到文件那一栏中的设置选项

image-20261019130727741

  • 然后找到编辑器里的字体选项

image-20261019130915582

此时就可以根据自己的喜好来调整字体的样式和大小及行高了。

此外,除了字体的设置,PyCharm还支持背景的设置(毕竟程序猿们每天都盯着这玩意,如果就是白花花或者黑乎乎的一片,那也太单调了~为我们枯燥乏味的码字过程增添一丢丢的乐趣吧!)。

  • 找到外观与行为这一栏里的外观选项,滑到中间,找到背景图片

image-20261019132201950

  • 然后找到自己喜欢的背景图片替换即可

image-20261019132609202

成品展示!!!

image-20261019132754536

目录
相关文章
|
5天前
|
云安全 人工智能 运维
当攻击全面Agent化,你的安全防御能否跟上AI Speed?
多起客户侧AK泄露事件应急的真实观察
1241 4
|
28天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
9782 32
|
8天前
|
存储 人工智能 安全
千问办公官网入口网页版登录:qwenwork.cn 注册送2000积分、登录送100积分
阿里云千问办公(QwenWork)是AI智能工作平台,支持一句话生成PPT、表格、网页、视频及数据分析。个人免费版送2000积分+每日登录赠100分,含1GB存储、5个发布页;企业版198元/席/月起。阿里千问办公QwenWork官网:https://t.aliyun.com/U/0VCTGt 阿里AI工作平台,一句话完成数据分析、PPT 生成、视频剪辑、网页搭建等复杂任务
|
3天前
|
人工智能 API 开发工具
DeepSeek Harness 神插件:白嫖 13 家大厂模型
`dsh-our-free-model` 是 DeepSeek Harness 神级插件:零配置、零API Key、零账号,聚合13家大厂免费模型(含DeepSeek V4.1 Flash、Kimi K3等),支持本地网关、用量看板与自动降级,真正实现“白嫖即用”。
|
14天前
|
存储 人工智能 并行计算
大模型本地部署终端选型方法论:以 Qwen3.8-27B 为例的四档分层完整流程
本文提出一套大模型本地部署终端选型方法论:定约束、定档位、定框架、定参数四步决策法,配合入门、主力、质量、无损四档分层模型。以 Qwen3.8-27B 实测数据为例,逐环节解读显存、带宽、存储、散热、系统、预算等要素,给出面向不同预算的优选方案、决策自查清单与市场观察框架。文末前瞻 AI 笔记本的 CPU+GPU 与统一内存两条路线,论证四步决策法在新品类上的延续性。
|
5天前
|
Web App开发 人工智能 JavaScript
太猛了,一个月干到15W+,给大家推荐一个最近爆火的开源逆向工具:REA
REA(Reverse Engineer Anything)是近期爆火的开源AI逆向工具,4月发布,1个月内斩获15万+ Star。它让AI Agent无需源码即可分析二进制、APK、JS/Electron、HAR包等17类目标,自动反编译、生成可运行代码,并强制返回带证据与局限的结论。全本地执行,MIT协议,支持Hopper/Ghidra/IDA等引擎,一行命令即可上手。
621 1
太猛了,一个月干到15W+,给大家推荐一个最近爆火的开源逆向工具:REA
|
12天前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型深度拆解:原理解读、实战测评与保姆级落地教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为**System One Model(系统一模型)**,对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
927 1
|
9天前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型全解析:核心原理拆解,性能实战测评与落地部署教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为System One Model(系统一模型),对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
592 0

热门文章

最新文章