未经授权,禁止转载
心情不错哈...
最近群友讨论的话题——"编程"
某群友...
高效君认为大家想学的编程应该指的是在朋友圈很火的Python,当然还是归功于Python简单易学,不造轮子。
"功欲善其事,必先利其器"
所以高效君这期来教大家在Windows上配置Python编程环境
在开始之前,我先叨叨几句,来给大家讲一下什么是编程?因为好多小伙伴只说是要学编程,但根本不知道编程的本质是什么。虽然是学编程,但整个过程还真的是迷迷糊糊,效率低下。
下面的内容纯属大白话,所有人都可以食用。
什么是编程?
编程(Programming)简单的说就是让计算机按照我们的要求进行工作,比如我们最基本的加减乘除甚至打游戏都可以算作是编程。只不过是编程的对象不同,有低级和高级之分。低级的,可以这样理解,直接操作计算机硬件(非常复杂);高级的话,不用这么搞,因为"站在巨人的肩膀上",有前人已经帮我们做好了"封装和铺垫",把一些操作底层的东西给"打包",然后我们会以相对来说比较简单、容易理解的操作去编程。这个高级和低级大家不必去刻意去划分,是一个相对性的概念。
Python简单运算
咱们学习的话只要记住,编程就是操作计算机去完成我们的功能。
这里我们的主角Python就是一个比较高级的语言(封装了很多东西),其中的语法非常接近人类的英语,学习者是可以很快理解并上手的。既然接近英语,我们人类是比较容易理解的,但计算机可是啥都不懂的那种。我们直接把Python代码丢给计算机,计算机是不会执行的。因为我们现代的计算机都是二进制计算机,只认识0和1(bit),所以呢要想Python代码在二进制计算机上执行,我们就需要一个能把Python代码转换成二进制(0和1)的环境(工具),这个Python环境就是负责一些编译和解释的工作,然后交给计算机硬件去执行。
我们这期文章的目的就是教大家配置这样一个Python环境(Windows)
开始步入正题...
"有事没事上官网"
Python组织有官方网站,负责整理Python文档和发布版本等等等...
我们可以在搜索引擎搜索"Python"或者地址栏搜索"Python.org"就可以进入Python官方网站。
Python官网
这个网站非常实用,有一定的Python知识了就可以上这个网站深入了解Python了
接下来我们下载Python的环境
我们点击Downloads按钮
这边我们可以看到提供了Python的多个系统版本,有Linux、Windows、Mac OS以及Python源码。这里我们选择Windows版本的 (Linux和Mac自带Python 2.x环境)
这里我们可以看到Python有3.xxx和2.xxx版本,这也是Python的两个大版本,Python3和Python2。最新版本分别为Python 3.8和Python2.7。
部分工具库组织也放弃了以后对Python 2的支持。所以高效君这里推荐大家使用Python 3。当然Mac和Linux用户也建议换成Python 3。
我们选择Python 3最新稳定版Python 3.8(高效君用的是3.7版本)
我们可以看到Python官方提供了许多文件格式供我们选择安装。
64位安装包
这里我们选择安装包格式(可执行文件.exe),高效君这里是64位系统选择64位安装包,32位系统的话选择32位的就行。
32位安装包
然后点击下载...
下载完成之后呢,我们得到了一个安装包,这时候我们双击安装即可
这里其它倒没什么说的,就是一定要勾选下面这个选项
这个选项会把Python这个工具加入到"系统环境变量"
什么是环境变量?
就是能让系统检测到,运行CMD等工具的时候输入Python就可以直接直接使用Python(新手先这么理解吧)
勾选之后,点击Install Now
然后安装...
正在安装
安装成功
到这一步Python就完成了安装并加入到环境变量了
我们就可以使用Python写程序了
点击开始菜单
可以看到最近添加了Python等标签
我们试一下使用Python
我们点击Python 3.8,就进入了Python的交互式环境
这里我们输入一段Python指令,这个窗口主程序会对这段指令进行编译解释,交给计算机硬件处理并显示结果。
比如我们输入"1 + 1"
Python很听话的给我们打印出了"2"这个结果
我们也可以输入"import this"来召唤"The Zen of Python"(Python之禅)来看一看Python这门语言的特点以及设计思想。
是不是很牛逼....
所思所想
编程这门东西真的非常(x1000000....)抽象,以至于编程是使用"抽象"这个工具去解决问题的。所以要入门学习编程真的不要一股脑的去做,怎么把"现实中的问题抽象计算机的问题"才是编程主要解决的问题。
最后祝大家能写出优秀的Python程序!?
开一个新专题,主要写一些编程的相关知识,高效君会按照大家的需求更新。
有啥需求反馈给我就行。
这么好的内容,还不"一键三连"?