python的基本介绍以及安装教程

Python小白入门:手把手教你安装及运行第一个程序 阅读详情

前言:

今天,我将给大家讲解关于python的基本知识,让大家对其有个基本的认识并且附上相应的安装教程以供大家参考。接下来,我们正式进入今天的文章!!!


目录

前言

(一)Python 背景知识

(二)Python 都能干啥?

(三)Python的优缺点

(四)Python 的前景(钱景)咋样?

(五)Python的安装和运行

Windows安装

1、安装 Python

2、安装 PyCharm

Linux安装

总结


前言

编程语言大体可以分成三个大类

  • 机器语言
  • 汇编语言
  • 高级语言

💨 其中机器语言和汇编语言都是更贴近计算机的, 人类理解起来并不容易.

💨 因此目前程序员使用的编程语言主要是高级语言.

  • 高级语言的种类有很多很多. 以下列出的都是实际开发中常用的编程语言.

💨 可以看到, Python 在这个走势中是名列前茅的.

  • 因此,除了我们一直学习的C++之外,额外的对其他语言的学习(python)进行相关的学习将极大的提高以后我们在竞争岗位时候的优势。

(一)Python 背景知识

首先给大家明确一点:Python是一种高级编程语言,是一门简单易学的语言,具有优雅、明确、简洁的语法和动态类型系统,且具有丰富的类库和第三方模块,被广泛应用于Web开发、数据分析、人工智能等领域。

【由来】

  1. Python由Guido van Rossum在1989年圣诞节期间创建,最初是为了解决ABC语言的一些问题而设计的;
  2. Guido将Python命名为Python(大蟒蛇)来表达对Monty Python的喜爱之情。Python是一种开源软件,可以免费使用、修改和分发。
  3. 第一个正式版本发布于 1991 年.(1991 年是一个神奇的年份. Python, 万维网, Linux, Vim, Qt, 第一台笔记本电脑, 都诞生于 1991 年)


(二)Python 都能干啥?

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

Python可应用于各种领域:

  1. 科学计算&数据分析:Python拥有众多的科学计算库和数据分析库,如NumPy、Pandas、Matplotlib等,在数据建模和分析方面表现优异。
  2. Web 开发(搭建网站):Python 可以通过Django、Flask等框架用于Web应用程序的开发。这些框架提供了丰富的功能和易于使用的工具,简化了Web开发的流程。
  3. 自动化运维
  4. 人工智能:Python在机器学习和人工智能领域也广泛应用,如TensorFlow、Keras等库被广泛应用于图像、音频和自然语言处理任务。
  5. 爬虫程序
  6. 自动化测试


(三)Python的优缺点

优点

  1. 简单易学:Python具有简单明了的语法和动态类型系统,易于上手。
  2. 库丰富:Python拥有大量的类库和第三方模块,可以完成各种任务。
  3. 可移植性:Python可以运行在不同的操作系统和硬件平台上,具有较强的可移植性。
  4. 面向对象:Python支持多种编程范式,如面向对象、过程式、函数式等,可以进行复杂的程序设计。
  5. 开源:Python是一种开源软件,具有庞大的用户群体和活跃的社区。

缺点

  1. 运行速度较慢:Python是一种解释型语言,运行速度比编译型语言慢。
  2. 线程限制:由于Python中的全局解释器锁(Global Interpreter Lock,简称GIL),多线程程序的效率受到了一定的限制。
  3. 不适合开发大型程序:由于Python的动态类型特性,代码的可维护性较差,因此不适合开发大型程序。

(四)Python 的前景(钱景)咋样?

虽然 Python 的应用场景很多, 但是纯粹使用 Python 的岗位是比较少见的.

以知名互联网招聘网站拉钩网为例, 设置工作地点为北京, 工作年限为3年以下:

  1. 搜索 Python 关键字得到的岗位个数为 88 个.
  2. 搜索 C 关键字得到的岗位个数为 159 个.
  3. 搜索 Java 关键字得到的岗位个数为 297 个.

💨 声明:上述数据只是简单采样, 并不能精确反应岗位的整体情况

💨 更常见到的情况是, 把 Python 作为一个辅助性质的语言.

  • 在工作中, Python 更像是一个工具, 需要用到的时候随手拿起来就用, 能够方便的解决不少问题.

1、这就像一局王者荣耀, 有人打的是 carry, 有人打的是辅助.

2、PS: 网上很多信息把 Python 往往吹的天花乱坠, 但是在我看来, 是有些过火了.

3、Python 和其他的编程语言本质上并没有啥区别. 并不存在某个场景是 “非得 Python 能做, 其他语 言做不了” 这样的情况.

4、编程语言只是工具, 作为一个程序猿, 要做到十八般兵器都能样样精通.


(五)Python的安装和运行

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

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

  1. 运行环境: Python
  2. 开发环境: PyCharm
Windows安装
1、安装 Python

(1) 找到官方网站

  • 在搜索引擎中搜索 python 关键字, 带有 “官网” logo 的结果即为 Python 官方网站(注意不要点到带有 “广告字样” 的结果).
  • 打开Python官网:Python Releases for Windows | Python.org

PS: 下载安装软件, 最靠谱的方法就是去官网上下载.

(2) 找到下载页面

  • 注意: Python 的版本在持续迭代更新中. 大家看到的版本不一定和我这里完全一致, 但是基本不影响学习使用.

1、关于 Python 版本的补充 现在主流使用的 Python 版本是 Python 3 系列. 但是大家以后在公司中, 接触到一些比较老的项目, 可能还在使用 Python 2 .

2、3 系列 和 2 系列之间的语法还是存在不小差别的.我学习的内容主要是依据 Python 3 系列展开.

  • 下载完成后, 会得到一个 exe 的安装程序.

(3) 双击安装包

双击安装包, 安装 Python.

【注意】

  1. 最好勾选下 “Add Python 3.10 to PATH” 这个选项.
  2. 要记得 Python 的安装目录(后面可能会用到).

  • 点击 Install Now 之后, 稍等片刻, 就安装完毕了

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

(4) 运行 hello world

打开 Python 的安装目录看看

  • 其中最关键的就是这个 python.exe . 后续运行 Python 程序, 全靠这个 python.exe

如果直接双击这个 python.exe , 就会打开 Python 的交互式解释器(控制台程序). 在这个交互式解释器 中, 就可以输入 Python 代码了.

💨 例如:直接输入 print(‘hello world’) 这句代码, 按下 enter 键, 则打印出了 hello world 这样的结果.

  • 注意: 代码中的 ( ) 和 ’ ’ 都是英文, 不要写中文标点符号!
2、安装 PyCharm

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

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

  • 其中最主流的开发工具就是 PyCharm 和 VS Code 了. 咱们以 PyCharm 为例进行演示.

(1) 找到官方网站

  • 注意: 这个搜索结果中没有标识出 “官网”, 但是大家要认准 jetbrains.com 这个域名.

PS: JetBrains 是捷克的一家互联网公司. 主要的业务就是开发编程工具. 像 Java 的 IDEA, C++ 的 CLion, Python 的 PyCharm, Go 的 GoLand 等等都是出于 JetBrains 之手.

这些工具功能都非常强大, 深受广大程序猿的喜爱. 因此网友们也亲切的称呼这些开发工具为 “JB 全家桶”.

(2) 找到下载页面

  • 注意: 进入官网之后不着急直接点这个下载, 先把页面拖到最下面.

点击指起来的位置, 进行下载.

PS: PyCharm 有三个版本

  1. 专业版 (Professional Edition)
  2. 社区版 (Community Edition)
  3. 教育版 (Educational Edition)

对于咱们来说,选择社区版的即可,功能和专业版的几乎是一样的。

专业版 相比于 社区版, 功能要更丰富一些, 但是专业版收费, 社区版免费(显然要白嫖).

教育版功能和专业版相同, 但是需要凭 edu 邮箱去 JB 官网申请(过程其实也不麻烦, 但是俺没有 edu 邮箱).

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

(3) 双击安装包

双击安装包. 注意选下安装路径.

  • 建议把这个选项勾上, 这样在任意目录鼠标右键,就都可以直接用 PyCharm 打开目录了.

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

(4) 运行 hello world

  • a) 创建一个项目

  • b) 选择项目所在的位置, 并选择使用的 Python 解释器.

注意,:一般情况下, PyCharm 能够自动识别出 Python 解释器的位置. 但是如果没有自动识别出来, 也没关系, 点击右侧的 … 选择之前安装的 Python 的路径位置即可.

  • c) 创建文件

填写文件名

  • d) 编写代码

  • e) 运行程序

右键文件, 选择 "Run ‘hello’ "

输出如下:

  • (5) 进行基本设置

a) 设置字体大小 PyCharm 默认的字体比较小, 看起来很费眼睛.

可以设置大一点. 选择 File -> Settings

找到 Editor -> Font, 把字体 Size 和 Line height 都适当调整.

  • Size 表示字体大小. 数字越大文字越大.
  • Line height 表示行高, 数字越大则两行文字之间的间隔就越大.


Linux安装
  • 1、默认情况下,Linux会自带安装Python,可以运行 【python –version】 命令查看,如图:

💨 可以看到Linux中已经自带了【Python2.7.5】,再次运行python命令后就可以使用python命令窗口(Ctrl+D退出python**)**

  • **3、安装python3**
    
    

(1)登录Python Source Releases | Python.org,找到对应版本(我以Python 3.10.2为例)如图:

(2)将下载好的tgz上传到linux下的某个目录下,然后进行解压(我这里用的是 xftp7 );

(3)进行解压操作:

  • 以下便是成功的情况:

(4)准备编译环境

  • 执行如下命令:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

安装python需要的依赖。安装成功如图:

(5)编译安装

执行【cd Python-3.10.2】进入到解压后的 Python-3.10.2 目录下,依次执行如下三个命令:

  • ./configure --prefix=/usr/local/tools/Python-3.10.2
  • make
  • make install

说明:–prefix是Python的安装目录。

(6)创建软链接(Python与pip都建立软连接,分别为python3、pip3与系统自带的Python2区分)

  • 因为Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.10.2创建一个软链接即可,我们把软链接放到相应的目录下

执行以下指令:

ln -s /usr/local/tools/Python-3.7.12/bin/python3.7 /usr/bin/python3

在命令窗口使用命令python3,如图:

(7)配置环境变量

配置环境变量主要是能快速使用pip3安装命令。

执行【 vi ~/.bash_profile】,打开配置文件,添加如下配置:

export PYTHON_HOME=/usr/local/tools/Python-3.10.2

export PATH=$PYTHON_HOME/bin:$PATH

保存退出(:wq),执行source ~/.bash_profile命令使配置生效。

执行echo命令,查看是否配置成功,如图:

以上便是在Windows和Linux下安装python的全部教程了!!


总结

到此,关于python的基本介绍便到此结束,接下来我们简单的总结一下本文都讲了什么吧!

  1. Python是一种简单、易学、强大的编程语言,具有丰富的类库和第三方模块;
  2. Python可以应用于各种领域,如Web开发、数据科学、人工智能等。同时,Python也具有一些缺点,如运行速度较慢、线程限制等;
  3. 最后,就是给大家介绍了如何在Windows和Linux下安装python。
  4. 总体来说,Python是一门值得学习的编程语言,可以帮助我们更快、更高效地完成编程任务。
▍学习资源推荐

零基础Python学习资源介绍

👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)
在这里插入图片描述

👉Python必备开发工具👈
在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉100道Python练习题👈
检查学习结果。
在这里插入图片描述
👉面试刷题👈
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

资料领取

上述这份完整版的Python全套学习资料已经上传优快云官方,朋友们如果需要可以微信扫描下方优快云官方认证二维码输入“领取资料” 即可领取。

Python自学篇1-安装及使用 Python安装及使用,了解Python安装之后的启动及操作方法 阅读详情

相关推荐

python-个人笔记

入门python运行

u011767319的博客 2494

Python安装与操作

Python安装与操作

Luo3255069063的博客 513

python基础入门和介绍,讲解python环境安装,pycharm安装教程

Python 由荷兰数学和计算机科学研究学会的 Guido van Rossum 于 1990 年代初设计,作为一门叫做 ABC 语言的替代品。 Python 特点 易于学习:Python的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。Java十行代码Python一行就能搞定 易于阅读:Python 代码定义的更清晰。 易于维护:Python 的成功在于它的源代码是相当容易维护的。

xue_ningmeng的博客 634

【2024最新版】python安装+使用详细教程!看这一篇全都搞定!

根据你的操作系统和需求选择合适的Python版本。如果你的系统是较旧的Windows版本(如Windows 7),可能需要下载旧一些的Python版本。

2401_89383376的博客 1万+

Python的安装及使用教程

【代码】Python的安装及使用教程。

GanKuRenSheng的博客 1421

《YOLOv8实例分割实战:训练自己的数据集 》(视频课程)

本课程将手把手地教大家使用labelme标注和使用YOLOv8训练自己的数据集,完成一个多目标实例分割实战项目。

bai666ai的博客 790

【python】—— python的基本介绍并附安装教程

编程语言大体可以分成三个大类机器语言汇编语言高级语言💨 其中机器语言和汇编语言都是更贴近计算机的, 人类理解起来并不容易.💨 因此目前程序员使用的编程语言主要是高级语言.高级语言的种类有很多很多. 以下列出的都是实际开发中常用的编程语言.💨 可以看到, Python 在这个走势中是名列前茅的.因此,除了我们一直学习的C++之外,额外的对其他语言的学习(python)进行相关的学习将极大的提高以后我们在竞争岗位时候的优势。

2301_82000445的博客 2660

VisualStudio2022配置CGAL

vs2022和vs2017安装配置boost没什么区别,只需要注意boost的msvc得是14.3的,这玩意跟visualstudio版本挂钩的。压缩包解压,得到下面这两文件,然后把auxiliary这个文件挪到CGAL-5.6里面就行了。我用cgal读取一个stl模型,并输出相关信息(想可视化的话需要安装Qt,不想装Qt也可以装VTK)然后下载下面这两个压缩包。照着下面的截图填就完事了。

weixin_43850909的博客 1171

Python笔记——【python】—— python的基本介绍并附安装教程_python

1、关于 Python 版本的补充 现在主流使用的 Python 版本是 Python 3 系列. 但是大家以后在公司中, 接触到一些比较老的项目, 可能还在使用 Python 2 .如果直接双击这个 python.exe , 就会打开 Python 的交互式解释器(控制台程序). 在这个交互式解释器 中, 就可以输入 Python 代码了.3、Python 和其他的编程语言本质上并没有啥区别. 并不存在某个场景是 “非得 Python 能做, 其他语 言做不了” 这样的情况.

a25847a的博客 545

论文解析-sciPENN

用这2个CITE-seq共有的protein作为训练集,分别将他们特有的protein作为测试集,评估sciPENN对CITE-seq数据集中缺失的protein丰度预测准确度。来自Seurat 4 的PBMC数据集,样本被注射水疱性口炎病毒 (VSV) 载体 HIV 疫苗,数据集包含每个样本注射疫苗0天、3天、7天的CITE-seq数据。PBMCs作为训练集,MALT作为测试集,利用scRNA-seq测试17个蛋白质表达水平。Monocyte:随机取4个样本作为训练集,剩余4个样本作为测试集。

weixin_46065198的博客 1022

保姆级教程:给你的Jetson Orin NX换个‘大房子’——新SSD初始化与JetPack 6.x刷机全流程

本文提供Jetson Orin NX存储升级与JetPack 6.x系统部署的完整指南,涵盖SSD选型、分区策略、刷机流程及性能优化技巧。通过实测数据展示如何提升AI模型加载速度33%,并分享温度管理、I/O调度等实战经验,助力开发者突破边缘计算存储瓶颈。

weixin_42715608的博客 157

python的基本介绍+安装教程

编程语言大体可以分成三个大类机器语言汇编语言高级语言💨 其中机器语言和汇编语言都是更贴近计算机的, 人类理解起来并不容易.💨 因此目前程序员使用的编程语言主要是高级语言.高级语言的种类有很多很多. 以下列出的都是实际开发中常用的编程语言.💨 可以看到, Python 在这个走势中是名列前茅的.因此,除了我们一直学习的C++之外,额外的对其他语言的学习(python)进行相关的学习将极大的提高以后我们在竞争岗位时候的优势。

xiaolinyui的博客 1221

QT编程之PCM音频播放与采集

Qt5/Qt6通用方案。

深之JohnChen的专栏 1170

2024最新pycharm安装教程及基本使用(超详细,新手小白必看)

1.进入pycharm官网,点击下载2.点击download进行下载👇。

GLB_0627的博客 3万+

植物GO注释

本文主要是对没有GO term库的植物进行注释。 1、选用AgriGo 进行注释,在agriGO中点击species后,查看与你目标物种相近的物种作为库 2、比如我以甜菜为例 为了找到和GO term对应的ID,先找到PLAZA,进入网站https://bioinformatics.psb.ugent.be/plaza/versions/plaza_v3_di...

weixin_30300225的博客 2226

OpenOCD入门到精通:第 0 章 教程导读

摘要:本教程是OpenOCD嵌入式调试工具的完整指南,适合从新手到资深工程师的学习需求。内容涵盖基础配置、调试技巧、Flash编程、TCL脚本自动化、源码解析和二次开发,共8大部分30章。教程提供5种学习路线,可根据角色和目标灵活选择,配套资源包含示例代码和配置文件。通过系统学习,读者将掌握OpenOCD从使用到扩展的全套技能,成为嵌入式调试领域的专家。

从事嵌入式linux android驱动开发,拥有全栈能力 1940

python 如何安装软件包,python软件安装教程

大家好,小编来为大家解答以下问题,python软件安装过程中,customize,python 如何安装软件包,今天让我们一起来看看吧!python安装是学习pyhon第一步,很多刚入门小白不清楚如何安装python,今天我来带大家完成python安装与配置,跟着我一步步来,很简单,你肯定能完成。

2401_85305177的博客 910

【YOLO部署Android安卓手机APP】YOLOv8部署到安卓实时目标检测识别——官方/自训练模型YOLOv8人脸/车辆等目标检测(可自定义更换其他目标)

本文首先讲解如何直接使用官方训练好的模型部署到手机APP进行人脸检测,然后讲解如何修改其他目标进行检测,以车辆检测为例进行讲解如何训练自己的模型部署到手机APP。本文为详细设计/配置文档,包含完整所需的环境配置搭建,项目工程配置步骤等,手把手记录使用pycharm和Android studio的工程开发过程,实现YOLO部署到安卓。实战开发,亲测无误。本项目实现了人脸检测和车辆检测,当然,以此你可以按照本项目开发步骤扩展更换为其他目标进行检测,例如更换为车牌、手势、人脸面部活动、人脸表情、火焰烟雾、行人等

嵌入式阿齐Archie 1万+

python的安装包安装教程,python编辑器怎么安装

我是一名Python初学者,感觉Python简洁实用,很适合日常办公。我的孩子是一名初三学生,明天就要参加中考了学python什么书好。我希望她能考出好成绩,也希望她能在接下来的暑假里掌握一点编程基础知识。所以,我整理的一些入门知识,让小白更加白。由于本人自己也是在摸索当中,水平有限,所以只能介绍一点基础知识,供广大Python爱好者参考。

npy199331的博客 945

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Python的idle及Jupter Notebook安装教程(超详细)

Windows下的python的idle安装以及jupyter notebook安装的详细教程,附带一些小知识点

qq_52391192的博客 3088

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python环境搭建—手把手教你如何安装Python和Pycharm详细教程

人生苦短,我用Python。众所周知,Python目前越来越火,学习Python的小伙伴也越来越多。最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了方便大家学习Python,小编整理了一套Python和Pycharm安装详细教程,只要大家按照这个步骤来,就可以轻松的搞定Python和Pycharm的安装了。 Python具有跨平台性,它几乎可以...

5297

ios安装python的步骤_「教程」Python和pycharm的详细安装过程,小白跟着步骤也能学会...

hello,朋友们,科技视界馆又和你们见面了,很多广告都在打利用业余时间学Python,那么今天我们就讲讲两款学习Python编程软件的安装。首先介绍一下,免得一些朋友不明白它们。Python简介Python是一门简单基础,发展前景很大的编程语言。基本每个人只要认真学,都会学会,感兴趣的朋友可以自己看看百科。pycharm简介pycharm是Python的第三方软件,内置诸多库,我们用它编程会更方...

weixin_42139429的博客 2663

猫头虎 分享:Python库 Scrapy 的简介、安装、用法详解入门教程

🐯猫头虎 分享:Python库 Scrapy 的简介、安装、用法详解入门教程🐯猫头虎 分享:Python库 Scrapy 的简介、安装、用法详解入门教程🚀 摘要今天猫头虎来给大家介绍一个在开发中非常实用的库 ——。这篇文章将带您一步步了解如何使用 Scrapy 来构建强大的爬虫程序,涵盖从到的每个步骤,以及常见的开发中遇到的坑和解决方法。本文不仅会深入探讨 Scrapy 的用法,还会为大家提供实战代码示例和QA问答部分,助您快速上手。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 7915
上一篇: 十年老码农告诉你为何要从现在开始学Python
下一篇: 强烈建议 | 想转行Python最好看一下这篇文章
大模型-小原
博客等级 码龄4年 2689粉丝 212原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值