一、前言
python是最近数年中最流行的一门语言,这可以从TIOBE的榜单中看出一二:
作为一门面向编程新人的语言,它的用户量在如今已经达到了一种惊人的地步,甚至完全可以说它是目前实际上使用人数最多的编程语言。
相比于其它语言而言,python主要的特点就是“简单”,如果你了解过C/C++语言或者其它语言,应该会理解这个“简单”一词的分量。
但这并不是说python这门语言就真的简单至极,不用学也会。
这所谓的“简单”,都是与其它语言对比而来的。
如果你原本就是什么都不会的小白,那就最好忘掉 “python简单”这句话,因为作为小白,你根本就没有任何可比较的基础,随便遇到一个问题,都会让你感受到一种“从入门到放弃的窘境”。
很多自学python、并且只会python的人,大多数可能都是处于一种云里雾里的状态,根本不清楚代码的运作逻辑。
知道它能做这件事,却不知道它为什么能做到这件事,也就没有能力将它做到更好,这也就是常说的“知其然,而不知其所以然”
比如python中最常用的一个print
函数,为什么它能把字符打印到终端上?我能用它把字符串打印到文件、或者其它别的地方吗?它真的就是你一调用它,它就会立马将其打印出来吗?
二、什么是编程语言
编程语言,说白了就是我们与计算机沟通的一门语言。
首先我们需要明白一个基本的事实,那就是无论是计算机还是手机,它们本质上都只认识二进制,也就是0和1,除此之外的一切它都不认识。
而对于我们人来说,学习自然语言(比如中文、英文)会比较容易,但想要学习用二进制来和计算机交流,那就有点强人所难了。
早期的程序员与计算机打交道,就是通过手写二进制来实现的。
为了让更多人能够使用上计算机,于是后面就有了编译器(解释器),它的作用就是将特定的一门人可以看懂的语言,转换为计算机可以看懂的二进制。
比如C/C++语言,需要依靠C/C++的编译器,Java语言,就需要Java的编译器,而我们的Python语言,就需要用到Python的解释器。
因为对应的编译器(或解释器)只认识它自己规定的格式,所以我们需要去学习对应的语言格式,才能将其交给对应的编译器或解释器进行编译、解释,最后让计算机去完成对应的任务。
注意这里说的:Python语言用的“解释器”,它与“编译器”的区别在于,它并不会像C/C++语言那样,可以直接将你写的代码编译成为可执行文件,比如windows上的.exe
等。
你写的python代码,只能在有python解释器的情况下,才能在计算机上运行。
这就是很多新手疑惑的点,为什么自己下载的那些别人写的程序都是直接可执行的,而你用python代码写的怎么就不行呢?
当然,python也是有办法可以将代码打包成为可执行文件的,这个后面会提。
三、下载python解释器
这个直接去python的官网下载最新的解释器就行了:python
这个得看你个人情况,因为我相信大部分人用的都是windows电脑,所以这里就只展示window平台的方式了(其它平台都差不多)。
我就直接下载的当前显示的最新版本,当然你也可以点击windows
进去下载其它版本的,区别其实也不大,都可以。
下载后,双击运行这个程序,即可开始安装python的解释器:
最好把下面的那个添加到PATH
给勾上,以后如果想要用的时候,就会很方便(就可以直接在控制台调用、运行代码)。
然后点击上面箭头所示的,立即安装即可。
至于下面的那个,是自定义安装,等你以后了解了python的各种基本原理,也可以使用下面的自定义安装,可以去除掉一些东西,或者更改安装的路径等等,为了简化流程,这里就不进行演示了。
安装完成后,现在你打开控制台(win+R
快捷键可以弹出命令窗口,然后输入cmd
,再按Enter
,即可进去):
进入控制台后,输入py
(或者python
),即可进入python的解释器环境:
理论上来说,现在你就已经可以进行编程,直接在这里写一句代码,然后执行一句,比如打印一个字符串:
print('hello world')
输入这个代码,然后按下Enter
键,就可以执行了:
但这样你应该会觉得有点麻烦,所以我们还可以用记事本编程,下面我们再将多行代码写在一个文本文件中:
文件名为1.txt
,代码如下:
print('hello world')
print('hello python')
print('www.kucoding.com')
保存后,我们就可以在控制台直接运行这个文件:
注意前面的路径,因为我的这个文件保存在了桌面,而桌面又被我放在了D盘,所以这里是在D:\Desktop
路径下运行的。
至于控制台相关的基础内容,不懂的可以参考文章:程序员常识
四、安装pycharm
上面我们也看到了,其实我们是可以直接在控制台、或者记事本里面写代码的,并让python
的解释器来执行这些代码。
但你很快会发现,这样写代码的效率是极其低下的,而且还很容易出错。
所以这时候我们就需要一个集成开发环境(IDE)了,它的作用就是将“代码编辑”、“代码查找”、“代码提示”、“代码编译/解释”等等一些列功能集成到一个软件中,可以极大的提高我们程序员的开发效率。
IDE并不唯一,目前最流行的一个python IDE为pycharm,它是完全免费的。
但由于python本身仅仅只是一门脚本语言,很多时候我们只是想要做一点简单的工作,并不需要完全形态的IDE环境。
那么你就可以和我一样,使用vscode安装相应的python插件来实现一个简单的IDE环境。
vscode的安装很简单,官方下载链接为:Download Visual Studio Code。
如果你是windows系统,那么个人推荐你直接下载下图所示的安装包:
至于其它系统环境,可以自己选择合适的版本。
vscode本身仅仅只是一个更高级的“记事本”一样的编辑软件而言,为了能让其发挥更加强大的功能,我们还需要为其安装相关插件。
安装完成后,打开vscode,就可以按照下图所示的步骤来安装python相关的插件了:
上图两个插件可以说是必装的,然后还有一个调整python代码格式的插件,也可以安装一下:
至此,我们就完成了python开发环境的搭建,你现在可以新建一个记事本,并将其文件后缀改为.py
,也就是代表这个文件将用写python代码的意思,最后将这个文件拖进vscode中、让其打开:
就像上面这样,现在我们写python代码,就会有智能提示了:
此时只要按Enter键,就会自动为我们补全代码。
并且最重要的是,它还有函数的参数提示:
至于具体怎么看,我们后面再提。
写完代码后,我们想要运行它也非常简单,就像前面说的那样,你可以在终端进入这个文件所在的文件夹路径,使用命令py testpy.py
运行这个脚本文件即可。
又或者直接点击右上角的三角形:
它会自动完成这一步骤,用python解释器来执行该脚本文件。
vscode非常强大,自带了终端页面,所以你也不需要每次都自己去在电脑上启动、运行python脚本。