【Python】Python环境搭建教学#保姆级教学#手把手带你安装——内附Python环境搭建安装包(Python、PyCharm(社区版)安装包)

Python环境搭建

  • 导读
  • 一、初识Python
    • 1.1 Python的由来
    • 1.2 Python的用途
    • 1.3 Python的优缺点
    • 1.4 Python的前景(钱景)
  • 二、Python环境搭建
    • 2.1 运行环境——Python安装
    • 2.2 开发环境——PyCharm安装
    • 2.3 项目创建
    • 2.4 基本配置
      • 2.4.1 主题配置
      • 2.4.2 背景图设置
      • 2.4.3 编辑器设置
      • 2.4.4 插件安装
    • 2.5 pip指令安装第三方插件
  • 三、测试代码
  • 结语

封面

导读

大家好,很高兴又和大家见面啦!!!

从今天开始,我们将学习一门新的高级程序语言——Python。

在今天的内容中,我们将会简单的了解一下Python,并且完成Python学习的环境搭建工作,下面我们就直接开始今天的内容吧!!!

一、初识Python

1.1 Python的由来

吉多·范罗苏姆(Guido van Rossum)是一个荷兰程序员(人称龟叔,名字前三个字母是Gui)。

龟叔在1989年圣诞节的时候(当时33岁),因为在家里待着无聊,为了打发时间,就开始了Python的开发,第一个正式版本发布于1991年。

1991年是一个神奇的年份。
Python、万维网、Linux、Vim、Qt、第一台笔记本电脑,都诞生于1991年。

1.2 Python的用途

科学计算&数据分析
Web开发(搭建网站)
自动化运维
人工智能
爬虫程序
自动化测试

1.3 Python的优缺点

优点:

  • 语法言简意赅,容易上手
  • 功能强大,用途广泛
  • 生态丰富,具有海量的成熟第三方库
  • 方便调用C/C++编写的代码进行高性能/系统级操作

缺点:

  • 执行效率比较弱
  • 对于多核心并发程序支持偏弱
  • 动态类型系统对于大型项目不太友好

1.4 Python的前景(钱景)

对于IT行业的从业者而言,我们在找工作时用的更多的都是Boss直聘、拉勾网,这里我们以拉勾网上的招聘信息为例来看一下Python的就业形势如何:
拉客网
从招聘信息中我们不难发现,以深圳为例,对于纯Python而言,其就业岗位有145个,截图中展示的薪资最低为15k,最高为40k。这里以华为为例:
拉客网2
从招聘信息中我们可以看到华为提供的岗位对于编程语言的要求是需要掌握至少一种编程语言的,最好是掌握多种编程语言。

下面我们以同样的地区,同样的工作经验和同样的细分领域来看一下JAVA和C++的工作环境如何:
拉客网3

相比于Python而言,JAVA的工作岗位只有94,在截图中展示的最低薪资在10k最高薪资在40k。
拉客4

而C++的岗位则会更少,只有67个,截图中展示的最低薪资有15k,最高薪资有40k。

从这些招聘信息我们不难发现,相比于C++和Java来说,在深圳纯使用Python的工作岗位是比较丰富的,整体的薪资范围还是比较有竞争力的。但是对于一些高薪的企业而言,只会一种计算机语言和同时掌握多种计算机语言的工资待遇上也是会稍有差别的。

因此对于IT从业者而言掌握多门计算机语言将会是一个明智的选择。

二、Python环境搭建

2.1 运行环境——Python安装

第一步:找到官方网站(www.python.org)

第二步:点击Downloads找到对应的操作系统,我使用的是Windows所以我需要点击Windows:
Python安装
第三步:选择需要下载的安装包,这里我们选择最新发布的稳定版本即可
Python安装2
第四步:安装程序。在下载完安装包后,将其放置自己指定的磁盘中双击安装即可
Python安装3

这里需要注意我们在安装时需要将这两个选项进行勾选,第一个选项是以管理员的身份进行安装,第二个则是自动配置环境变量,方便我们在后续操作中使用各种工具;

第五步:选择安装方式,第一个选项是默认安装到C盘,第二个选项是自定义安装,这里我们正常选择默认安装即可,当然也可以选择自定义安装,这里我习惯采用自定义安装,因此我选择的是Customize installation这个选项

Python安装4
这里我们直接点击next即可

Python安装5
这里的各个选项分别代表的是:

  1. 为所有用户安装Python 3.12
  2. 将文件与Python关联(需要PY启动器)
  3. 为已安装的应用程序创建快捷方式
  4. 将Python添加到环境变量
  5. 预编译标准库
  6. 下载调试符号
  7. 下载调试二进制文件(需要VS2017及以上版本)

这些选择根据自己的需求进行选择,这里我选择的是2、4、5、6、7。

在选择磁盘时我们可以将安装路径改为自己指定的位置,这里我选择的是安装到D盘。
Python安装6
第六步:完成选择后点击Install进行安装即可。
Python安装7
在完成安装后会弹出来这个界面,这里我圈出来的选项是禁用路径长度限制,当我们选择这个选项后,关于Python的所有项目都会绕过260个字节的“MAX_PATH”的限制,这里建议大家选择这个选项,可以为之后的操作减少很多不必要的麻烦
Python安装8
完成点击后此时我们就完成了Python的安装工作,现在直接关闭窗口即可。

当我们需要启动Python时,我们可以在搜索栏搜索PY即可找到Python对应的程序:

Python安装9
此时我们安装的只是运行环境,因此我们打开的也只是Python的命令行程序:
Python安装10
此时我们可以在命令行中使用一些Python的语法进行编程,如我要输出"hello world!!!",我们就可以直接通过print函数进行输出,如下所示:
Python安装11
当然此时通过这种交互式的命令行窗口,我们更加适合进行一些例如输入"hello world"这种简单的测试程序,如果要进行更加复杂的编码,我们则需要继续安装PyCharm。

2.2 开发环境——PyCharm安装

第一步:找到官方网站(www.jetbrains.com)

第二步:选择需要下载的IDE。这里我们可以点击and 7 more这个选项来查看JB全家桶中的其他IDE:

PyCharm安装
第三步:选择语言。在进行IDE的选择之前我们需要先选择我们需要使用的语言

PyCharm安装2
此时我们就可以看到我们需要安装的IDE——PyCharm了。

第四步:安装PyCharm。此时我们直接点击PyCharm下方的Dowmload即可
PyCharm安装3
我们选择下载专业版的话则有两种方式进行激活——1.通过购买获取激活码2.通过插件获取激活码。当然我们也可以简单一点直接下载社区版。这里我们先正常下载社区版

第五步:下载完毕后将其放置自己指定的路径并双击安装包进行安装。
PyCharm安装5

接下来我们正常点击下一步选择安装路径,这里我们根据自己的需求进行安装路径的选择:
PyCharm安装6

选择好安装路径后点击下一步,进行勾选安装选项:
PyCharm安装8

这里大家可以全选,我的习惯是不在桌面创建快捷方式,因此我就没有勾选第一个选项,之后继续点击下一步:

PyCharm安装9

开始菜单目录可以不需要进行修改,之后我们正常安装即可。
PyCharm安装10

此时我们就正常完成了PyCharm社区版的安装,接下来我们就可以直接使用了。

2.3 项目创建

打开PyCharm。在开始菜单中找到文件夹JetBrains,打开PyCharm项目

在启动程序后我们会看到下面窗口:
项目2
这里我们直接勾选接收条款并点击继续即可。我们就可以像操作VS一样正常的创建一个新项目:
项目3
在projects选项中有三个窗口,这里我们选择第一个窗口New Project,创建新项目。和VS一样,当我们在创建项目时,我们需要对项目进行命名,指定项目的存放路径,这里我们根据自己的需求进行选择:
项目4
在解释器类型中我们选择自定义环境中的已安装的环境,环境类型为Python,之后选择好解释器安装路径后点击Creat即可。

首次进入软件,我们将会看到的是下面的窗口:
项目5

这里我们需要创建一个新的文件,操作过程如下所示:

项目6

选择我们创建好的项目,单击右键,选择New,再选择Python File来创建一个新文件
项目7
这里我们给文件命名时的后缀名为.py,完成命名后单击回车即可完成文件的创建:
项目8

此时我们就可以进行代码编写了,如下所示:
项目9

完成代码编写后,我们可以通过右键找到Run ‘test’来运行代码,也可以通过快捷键​​Ctrl + Shift + F10​​来运行代码:
项目10
可以看到此时控制台中就成功打印了hello world!!!

2.4 基本配置

2.4.1 主题配置

我们可以通过主菜单来配置Pycharm的主题,如下所示:

  1. 通过鼠标选择左上角的主菜单按钮,并左键单击:

主题1

  1. 进入主菜单后选择File并在下方找到Settings

主题2

  1. 在设置窗口中找到Appearance并在右侧窗口中找到Theme通过下拉箭头选择我们需要更换的主题颜色:
    主题3

这里我选择将其更换为Light with Light Header,更换后的效果如下所示:
主题4

当然大家也可以选择最后一个选项Get More Themes来获取更多的主题。

2.4.2 背景图设置

Appearance中我们还能设置背景图,如下所示:
背景1

这里我们通过Background Image就能设置我们想要的背景图:
背景2

通过我们可以在电脑中选择自己下载好的图片将其设置为编辑器的背景图:

背景3

可以看到此时我们就设置好了背景图,图的透明图我们可以通过Opacity进行调节,这里我就不进行演示了,大家下去后可以自行操作。

2.4.3 编辑器设置

Editor中我们可以对编辑器的相关操作进行设置如下所示:

编辑器
这里我们可以根据自己的喜好来进行对应的编辑器内容设置,比如我要调整字体大小,我就可以通过Front来对字体大小进行设置:

编辑器2
这里大家可以根据自己的需求进行相应的设置。

2.4.4 插件安装

Plugins中我们可以安装一些插件,如汉化插件:
插件1

这里我们选择需要安装的插件后直接点击Install下载安装即可:
插件2
下载好后根据提示重新启动IDE即可完成插件安装:

插件3
等待完成重启后我们就会看到下面的窗口
插件4

可以看到完成汉化插件安装并重启IDE后,此时PyCharm中的内容变为了中文,有需要进行汉化的朋友可以下载该插件。

这里有朋友可能好奇为什么我的背景图没了,这是因为之前找的背景图我感觉不太好就给清除了,前面主要是测试给大家看如何修改背景图。

2.5 pip指令安装第三方插件

我们可以通过pycharm终端来通过pip指令来安装第三方插件库。在软件左下角找到终端,通过鼠标左键选择终端窗口,并在窗口中输入安装指令:pip install requests,之后回车执行指令完成安装:
pip1

安装完成后我们可以通过pip list指令来查看插件库的安装情况:
pip2

可以看到此时我们就通过pip指令完成了第三方插件库的安装。

三、测试代码

Python环境资源以与当前文章绑定,有需要的朋友可以直接下载相关资源。当我们成功搭建好环境后,我们就可以编写一些代码进行测试了,这里我给大家展示一些简单的测试代码供大家参考:

print('hello world!!!')
print(1 + 2)
print(1 + 2 * 3)
print(1 + 2 / 4)
a = 10
b = a + 20
print(a)
print(b)

成功搭建好环境的朋友现在就可以将这些代码复制粘贴到你创建好的文件中来进行环境的运行测试了。

结语

在今天的内容中我们简单认识了一下Python,详细介绍了如何搭建Python的环境。Python环境的搭建过程基本上就是属于手把手教学的过程,希望该文章能够帮助大家成功搭建自己的Python环境。

今天的内容到这里就全部结束了,从下一篇内容开始我们将会开始介绍Python的一些基础知识,大家记得关注哦!如果大家喜欢博主的内容,可以点赞、收藏加评论支持一下博主,当然也可以将博主的内容转发给你身边需要的朋友。最后感谢各位朋友的支持,咱们下一篇再见!!!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024 年江西省研究生数学建模竞赛A题:交通信号灯管理问题分析、实现代码及参考论文

2024 年江西省研究生数学建模竞赛题目交通信号灯管理 1 题目 交通信号灯是指挥车辆通行的重要标志,由红灯、绿灯、 黄灯组成。红灯停、绿灯行,而黄灯则起到警示作用。交通 信号灯分为机动车信号灯、非机动车信号灯、人行横道信号 灯、方向指示灯等。 一…

实体零售连锁企业如何通过物流接口实现数智化转型升级?

在电子商务浪潮的持续冲击下,传统的实体零售行业面临着巨大的挑战。为了在线上线下融合的新零售时代保持竞争力,众多实体零售企业积极寻求数字化转型的突破。 某中国零售连锁百强企业近年来致力于打造自有品牌的线上销售体系,自2021年8月起接…

MySQL:数据类型

数据类型 1. 字符串类型2. 整数类型3. 定点数类型和浮点数类型4. 布尔类型5. 枚举和集合类型6. 日期和时间类型7. Blob类型8. JSON类型 字符串类型、数字类型、日期和时间类型、存放二进制的数据类型、存放地理数据的类型。 1. 字符串类型 字符串类型也可以用来存储邮编&…

Windows server 由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开。

问题现象: 解决办法 临时远程方式1: 打开 mstsc 时带上 /admin 等参数,如下图所示: 使用“mstsc /admin /v:目标ip”来强制登录服务器,但只能是管理员身份。 远程方式2: 通过VM远程登陆系统后,运行输入R…

【第七节】C/C++排序算法

目录 前言 一、冒泡排序 二、选择排序 三、插入排序 四、希尔排序 五、归并排序 六、快速排序 七、 堆排序 八、计数排序 九、桶排序 十、基数排序 前言 排序算法可以大致分为两大类:比较类排序和非比较类排序。以下是这两大类中一些常见的排序算法示例&…

dledger原理源码分析系列(一)-架构,核心组件和rpc组件

简介 dledger是openmessaging的一个组件, raft算法实现,用于分布式日志,本系列分析dledger如何实现raft概念,以及dledger在rocketmq的应用 本系列使用dledger v0.40 本文分析dledger的架构,核心组件;rpc组…

高等数学在Android开发中的应用:函数极限与算法优化

高等数学在Android开发中的应用:函数极限与算法优化 在Android开发中,高等数学中的许多概念和技术都能够显著提高应用程序的性能和功能。这篇博客将探讨一些具体的数学原理,特别是函数极限在Android中的实际应用。 函数极限的基本概念 函数极限是微积分的基础,广泛应用于…

6.The hardest part about learing hard things(学一件难的事,难在哪里)

I’ve been recording a lot of podcast interviews for my upcoming book, Ultralearning.One of the reurring themes I’ve noticed in our conversations is that how people feel about learning is the overwhelming cause of the results they experience. 我为我的新书…

最新AIGC系统源码-ChatGPT商业版系统源码,自定义ChatGPT指令Promp提示词,AI绘画系统,AI换脸、多模态识图理解文档分析

目录 一、前言 系统文档 二、系统演示 核心AI能力 系统快速体验 三、系统功能模块 3.1 AI全模型支持/插件系统 AI模型提问 文档分析 ​识图理解能力 3.2 GPts应用 3.2.1 GPTs应用 3.2.2 GPTs工作台 3.2.3 自定义创建Promp指令预设应用 3.3 AI专业绘画 3.3.1 文…

基于OpenCV与Keras的停车场车位自动识别系统

本项目旨在利用计算机视觉技术和深度学习算法,实现对停车场车位状态的实时自动识别。通过摄像头监控停车场内部,系统能够高效准确地辨认车位是否被占用,为车主提供实时的空闲车位信息,同时为停车场管理者提供智能化的车位管理工具…

谷歌GenType:1分钟生成AI艺术字母表,小众但好用,完全免费!(附教程)

文章首发于公众号:X小鹿AI副业 大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 最近发现一个好玩的…

linux 控制台非常好用的 PS1 设置

直接上代码 IP$(/sbin/ifconfig eth0 | awk /inet / {print $2}) export PS1"\[\e[35m\]^o^\[\e[0m\]$ \[\e[31m\]\t\[\e[0m\] [\[\e[36m\]\w\[\e[0m\]] \[\e[32m\]\u\[\e[0m\]\[\e[33m\]\[\e[0m\]\[\e[34m\]\h(\[\e[31m\]$IP\[\e[m\])\[\e[0m\]\n\[\e[35m\].O.\[\e[0m\]…

云计算【第一阶段(23)】Linux系统安全及应用

一、账号安全控制 1.1、账号安全基本措施 1.1.1、系统账号清理 将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号 1.1.1.1、实验1 用于匹配以/sbin/nologin结尾的字符串,$ 表示行的末尾。 (一般是程序用户改为nologin&…

将exe文件添加到注册表中,实现开机时自动运行

目录 一、前言 二、代码 三、使用步骤 1.编译生成exe文件、 2.以管理员身份运行代码 3.打开注册表,验证结果 一、前言 在Windows操作系统中,将exe文件的路径添加到注册表下,主要用于实现程序的开机自动运行功能。 注册表路径为&#xf…

nlp--最大匹配分词(计算召回率)

最大匹配算法是一种常见的中文分词算法,其核心思想是从左向右取词,以词典中最长的词为优先匹配。这里我将为你展示一个简单的最大匹配分词算法的实现,并结合输入任意句子、显示分词结果以及计算分词召回率。 代码 : # happy coding…

3个企业级最佳实践,教你ByteHouse云数仓这么用

随着各业务场景各行业数字化转型加快,数据量呈爆炸式增长。在拥有庞大数据的同时,业务也在分析、查询与响应层面,对数据库系统性能提出了更高要求。云原生技术推动了分布式数据库系统的迭代升级,对云数仓技术而言,“写…

猫头虎博主全栈前沿AI技术领域矩阵社群

猫头虎博主全栈前沿AI技术领域矩阵社群 👋大家好,我是猫头虎!今天我要向大家介绍一个非常重要的社群矩阵——专为全栈前沿AI技术领域的朋友们打造的各种技术交流和资源互助的社群。这些社群不仅能帮助大家快速提升技术水平,还能拓…

科普文:一文搞懂jvm实战(二)Cleaner回收jvm资源

概叙 在JDK9中新增了Cleaner类,该类的作用是用于替代finalize方法,更有效地释放资源并避免内存泄漏。 在JEP260提案中,封装了大部分Sun包内部的API之余,还引入了一些新的API,其中就包含着Cleaner这个工具类。Cleaner承…

Golang | Leetcode Golang题解之第204题计数质数

题目&#xff1a; 题解&#xff1a; func countPrimes(n int) int {primes : []int{}isPrime : make([]bool, n)for i : range isPrime {isPrime[i] true}for i : 2; i < n; i {if isPrime[i] {primes append(primes, i)}for _, p : range primes {if i*p > n {break}…

排序算法(1)之插入排序----直接插入排序和希尔排序

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 排序之插入排序----直接插入排序和希尔排序(1) 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记&#xff0c;欢迎大家在评论区交流讨…