python环境搭建(第一讲)

在这里插入图片描述

python环境搭建

一、为什那么要用python?

现在是大数据时代,人工智能时代,将有大量的数据要处理,而python最大的优势就是对数据的处理。python的语言简洁,相对于C和C++来说,几十上百行的代码,用python只需要十几行甚至几行代码即可完成。而且python内置了很多库,可以随时调用,可以为你的编程省下很多的时间和步骤,并且对于很多零基础的人来说比较友好。

二、如何安装python

1.官网下载

官方下载地址:https://www.python.org/
选择把鼠标放在Downloads上面,然后选择系统点进去
在这里插入图片描述
然后里面众多的python版本,我们先看自己电脑系统多少位的,然后再选择想安装的python版本。我们安装要选择executable installer这个选项。在这里插入图片描述

2.安装python

找到下载的python安装包运行,我们尽量选择自定义安装,不然快速安装会安装到C盘里。(因为安装在C盘日后安装各种库的时候容易出错,并且也很占内存,所以建议另外安装一个盘符)
在这里插入图片描述
这里全选就会好在这里插入图片描述

这里只需要把前面五个选上就行,但是切记要选择安装路径在这里插入图片描述
显示此页面就已经安装成功了
在这里插入图片描述
为了验证一下我们的python是否安装好,我们同时按下win+R键输入cmd打开命令提示符在这里插入图片描述
输入python然后回车在这里插入图片描述
如果显示这个页面则安装成功,可以正式使用了。在这里插入图片描述
但是!!!
也会有一些特殊情况比如这样
在这里插入图片描述
这是环境变量没有安装好,点开我的电脑的属性。在这里插入图片描述
点击高级系统设置在这里插入图片描述
点击环境变量在这里插入图片描述
双击path,或者点一下再点编辑在这里插入图片描述
打开python安装的文件夹,双击地址空白处,然后把地址复制在这里插入图片描述
然后点击新建,左侧会出现一个可以输入的空格,把地址输入进去在这里插入图片描述
点开python安装文件夹里的scripts文件,然后如同上面的一样。然后要点击确认,每个页面的确认都要点,不然会保存失败。在这里插入图片描述按下win+R键,输入cmd打开命令提示符,输入python,显示此页面就代表安装成功了。在这里插入图片描述

二.编译器与解释器

1.编译器与解释器的区别

首先,就从python说起,它有以下几个特点:

  • 解释型语言:是指无需编译,直接能够将源代码解释为机器语言进行运行的语言。
  • 高级语言:是一种独立于机器,面向过程或对象的语言。更接近人类能容易读懂的语言。
  • 动态语言:就是在运行过程中可以改变其结构的语言。
  • 面向对象:更贴近于实际生活的思想,更接近于自然的运转方式。

从第一个特点就能看到python是解释型语言,也就是说他需要解释器才可以运行代码。

编程语言有编译型语言和解释型语言两种,我们要知道它们之间的区别,才好理解这编译器和解释器的区别。

例如广为人知的C和C++,这两种都是编译型语言。编译型语言执行速度快,但是缺点是什么呢?
编译型语言需要编译器去处理,主要工作流程如下:

  • 配置—确定标准库和头文件的位置—确定依赖关系—头文件的预编译—预处理—编译—连接—安装—操作系统连接—生成安装包—动态连接

在这个工作流程中,编译器调用预处理器进行相关处理,将源代码进行优化转换(包括清除注释、宏定义、包含文件和条件编译),然后,通过将经过预处理的源代码编译成目标代码(二进制机器语言),再通过调用链接器外加库文件(例如操作系统提供的API),从而形成可执行程序,让机器能够执行。

在这个工作流程中,目标代码要和机器的CPU架构相匹配,库文件要和操作系统相匹配。

如果想在不同CPU的机器或者系统上运行C语言的源代码,就需要针对不同的CPU架构和操作系统进行编译,这样才能够在机器上运行程序。

所以,编译型语言的缺点我们就看到了,它不适合跨平台。

解释器在程序执行时,解释器读取一句源代码之后,先进行词法分析和语法分析,再将源代码转换为解释器能够执行的中间代码(字节码),最后,由解释器将中间代码解释为可执行的机器指令。

所以,编译型语言的可执行程序产生的是直接执行机器指令,而解释型语言的每一句源代码都要经过解释器解释为可以执行的机器指令,相比之下解释型语言的执行效率会低一些。

但是!,解释型语言在不同的平台有不同的解释器,源代码跨平台的目的实现了,开发人员不用再考虑每个平台如何去编译,只需要关注代码的编写,编写完的代码在任何平台都能无需修改(或少量修改)就能正确执行。

因为是一句一句解释,所以即使需要改动也可以直接在程序中修改。但是编译型语言是整篇一起编译,如果要改动,整个程序都要改动。

2.python的解释器

Python有多种解释器,比较著名的有CPython、IPython、PyPy、Jython和IronPython等。

  • CPython是Python官方默认的解释器,它是用C语言实现Pyhon解释器。CPython是单纯的解释器,将源代码转化为字节码之后解释执行。

  • PyPy,比CPython解释器更加灵活。因为PyPy采用了JIT技术,在程序的运行性能上PyPy将近是CPython解释器执行效率的1至5倍。

  • IPython是基于CPython增强了交互。

  • Jython是运行在Java平台上的Python解释器。

  • IronPython是运行在.Net平台上的Python解释器。

  • pycharm可以说是标准的python开发环境,功能最全,唯一的缺点就是启动有点慢

3.下载安装pycharm

下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
一般社区版初步学习已经足够了,但是有能力的话专业版肯定会更好。在这里插入图片描述
开始安装在这里插入图片描述
选择安装路径在这里插入图片描述
配置安装环境在这里插入图片描述
在开始菜单里面创建一个快捷方式在这里插入图片描述
安装完成,不要重启。在这里插入图片描述

4.配置pycram

因为我的汉化过所以是中文,你们下载的都是英文的,但是选项按钮的位置都是一模一样的,照着来就好。
选好以后点击创建(有个小贴士,如果你找不到你的python在哪里,你可以win+R,输入cmd打开命令提示符,然后输入where python回车就可以顺着地址找了)
在这里插入图片描述
这里也是要选择你安装的python.exe然后点击确定
在这里插入图片描述
这个就是我的安装路径在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后出现了这个页面,就可以正常使用了。在这里插入图片描述

4.如何把pycram更改为中文

有兴趣的可以试试,不过事先说明,一般建议不要改成中文,因为一般的工作环境用的都是英文,如果中文习惯了以后怎么办呢?

点击file,然后选择那个小扳手。在这里插入图片描述
选择plugins在这里插入图片描述
在上方输入Chinese在这里插入图片描述
选择这个语言包,使用即可。设置完要重启软件。在这里插入图片描述
大功告成在这里插入图片描述

4.安装pip库

什么是 pip ?pip 是 Python 中的标准库管理器。它允许你安装和管理不属于 Python标准库 的其它软件包。

安装pip库的方法我列举三个,我先安装一个库pygame:

1.普通下载

直接win+R键,输入cmd打开命令符,输入pip install pygame 在这里插入图片描述
在这里插入图片描述

2.whl下载

打开网页https://www.lfd.uci.edu/~gohlke/pythonlibs/
选择适合你的whl文件(这种方法就是提前下载好,到时候在离线状态下,也可以安装pip库)
在这里插入图片描述
右键下载的whl文件属性,把文件地址复制,然后win+R输入cmd打开命令提示符,输入pip install 然后把文件地址粘贴上去,家长加上\文件名称(pip install +文件地址\文件名称)回车
在这里插入图片描述
下载完成在这里插入图片描述

3.换源下载

因为我们下载的pip库都是从国外下载,所以很慢,我们国内有平台可以镜像国外的库,叫做换源下载,就会快很多。

地址
阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣 http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学 http://pypi.hustunique.com/

例如:
pip install pygame -i https://pypi.doubanio.com/simple/
(这里建议用豆瓣源,因为比较齐全,这些源不是所有的pip库都有的,有可能这个库清华的没有,阿里巴巴的有,所以都可以试试)在这里插入图片描述

5.我自己的一些作业

使用ipython、python idle、pycharm写hello,word
(ipython要自己下载的,win+R输入cmd打开命令提示符,输入pip install ipython -i https://pypi.doubanio.com/simple/ 即可)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_51158247/article/details/111306867
今日推荐