1.初识python

一、前言

python是最近数年中最流行的一门语言,这可以从TIOBE的榜单中看出一二:

image-20240307214015387

作为一门面向编程新人的语言,它的用户量在如今已经达到了一种惊人的地步,甚至完全可以说它是目前实际上使用人数最多的编程语言。

相比于其它语言而言,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

image-20240307214809427

这个得看你个人情况,因为我相信大部分人用的都是windows电脑,所以这里就只展示window平台的方式了(其它平台都差不多)。

我就直接下载的当前显示的最新版本,当然你也可以点击windows进去下载其它版本的,区别其实也不大,都可以。

下载后,双击运行这个程序,即可开始安装python的解释器:

image-20240307214919702

最好把下面的那个添加到PATH给勾上,以后如果想要用的时候,就会很方便(就可以直接在控制台调用、运行代码)。

然后点击上面箭头所示的,立即安装即可。

至于下面的那个,是自定义安装,等你以后了解了python的各种基本原理,也可以使用下面的自定义安装,可以去除掉一些东西,或者更改安装的路径等等,为了简化流程,这里就不进行演示了。

安装完成后,现在你打开控制台(win+R快捷键可以弹出命令窗口,然后输入cmd,再按Enter,即可进去):

image-20240307215026901

进入控制台后,输入py(或者python),即可进入python的解释器环境:

image-20240307215112048

理论上来说,现在你就已经可以进行编程,直接在这里写一句代码,然后执行一句,比如打印一个字符串:

print('hello world')

输入这个代码,然后按下Enter键,就可以执行了:

image-20240307215137329

但这样你应该会觉得有点麻烦,所以我们还可以用记事本编程,下面我们再将多行代码写在一个文本文件中:

image-20240307215514383

文件名为1.txt,代码如下:

print('hello world')
print('hello python')
print('www.kucoding.com')

保存后,我们就可以在控制台直接运行这个文件:

image-20240307215630216

注意前面的路径,因为我的这个文件保存在了桌面,而桌面又被我放在了D盘,所以这里是在D:\Desktop路径下运行的。

至于控制台相关的基础内容,不懂的可以参考文章:程序员常识

四、安装pycharm

上面我们也看到了,其实我们是可以直接在控制台、或者记事本里面写代码的,并让python的解释器来执行这些代码。

但你很快会发现,这样写代码的效率是极其低下的,而且还很容易出错。

所以这时候我们就需要一个集成开发环境(IDE)了,它的作用就是将“代码编辑”、“代码查找”、“代码提示”、“代码编译/解释”等等一些列功能集成到一个软件中,可以极大的提高我们程序员的开发效率。

IDE并不唯一,目前最流行的一个python IDE为pycharm,它是完全免费的。

但由于python本身仅仅只是一门脚本语言,很多时候我们只是想要做一点简单的工作,并不需要完全形态的IDE环境。

那么你就可以和我一样,使用vscode安装相应的python插件来实现一个简单的IDE环境。

vscode的安装很简单,官方下载链接为:Download Visual Studio Code

如果你是windows系统,那么个人推荐你直接下载下图所示的安装包:

image-20240307220338981

至于其它系统环境,可以自己选择合适的版本。

vscode本身仅仅只是一个更高级的“记事本”一样的编辑软件而言,为了能让其发挥更加强大的功能,我们还需要为其安装相关插件。

安装完成后,打开vscode,就可以按照下图所示的步骤来安装python相关的插件了:

image-20240307221138479

上图两个插件可以说是必装的,然后还有一个调整python代码格式的插件,也可以安装一下:

image-20240307221252236

至此,我们就完成了python开发环境的搭建,你现在可以新建一个记事本,并将其文件后缀改为.py,也就是代表这个文件将用写python代码的意思,最后将这个文件拖进vscode中、让其打开:

image-20240307221540887

就像上面这样,现在我们写python代码,就会有智能提示了:

image-20240307221643292

此时只要按Enter键,就会自动为我们补全代码。

并且最重要的是,它还有函数的参数提示:

image-20240307221800034

至于具体怎么看,我们后面再提。

写完代码后,我们想要运行它也非常简单,就像前面说的那样,你可以在终端进入这个文件所在的文件夹路径,使用命令py testpy.py运行这个脚本文件即可。

又或者直接点击右上角的三角形:

image-20240307222047080

它会自动完成这一步骤,用python解释器来执行该脚本文件。

vscode非常强大,自带了终端页面,所以你也不需要每次都自己去在电脑上启动、运行python脚本。

作者:余识
全部文章:0
会员文章:0
总阅读量:0
c/c++pythonrustJavaScriptwindowslinux