从零开始的python学习——浅谈python
ʕ • ᴥ • ʔ
づ♡ど
🎉 欢迎点赞支持🎉
个人主页:励志不掉头发的内向程序员;
专栏主页:python学习专栏;
文章目录
前言
一、计算机基本概念
1.1、什么是计算机?
1.2、什么是编程?
1.3、编程语言有哪些?
二、Python背景
2.1、Python的产生
2.2、Python的作用
2.3、Python的优缺点
2.4、Python的前景
三、搭建Python环境
3.1、安装Python
(1)找到官方网站
(2)找到下载页面
(3)安装
(4)运行hello world
3.2、安装PyCharm
(1)找到官方网站
(2)找到下载页面
(3)安装
(4)运行hello world
总结
前言
本专栏的第一章节我们就先来浅谈python的背景以及其优缺点,让我们明白学习python有什么作用以及弊端等。以及环境的搭建,软件下载和基本使用。让我们先来一起了解一下它吧。
一、计算机基本概念
在我们了解Python之前,我们得先来简单了解一下它的载体,也就是计算机的基本概念。
1.1、什么是计算机?
我们父母一辈或者更老的一辈人一般管下面的东西叫做计算机。当然我们都知道它只是“计算器”,和我们的计算机差别是巨大的。
它可以给我们提供算术计算,如加减乘除等,对它来说游刃有余。但是我们现在所谓的计算机,不光能进行算术运算,还得能进行逻辑判断,数据存储,网络通信等功能,以至于可以自动的完成非常复杂的工作。以下这些才能被称为计算机。
上面3个自然不必多说,它们能够做的事情远远比计算器的复杂很多倍,下面的3位亦是如此,路由器在网络传输中充当非常重要的基石,而服务器则可以对我们成千上万用户的请求同时进行回答,智能家电也可以为我们提供非常多样的功能,它们所能够为我们提供的帮助,远远不是一个计算器能够做到的。
我们知道了计算机能够自动的处理复杂工作,那么我们计算机的构成有哪些呢,或者说什么样的设备才能称之为计算机呢?
总的来说,一台计算机主要由以下的几个重要组件构成:
- CPU
- 存储器(内存、硬盘等)
- 输入设备(键盘、鼠标等)
- 输出设备(显示器、音响等)
CPU又叫做中央处理器,相当于计算机的大脑。它的作用主要是提供算术运算,逻辑判断等,是计算机组成的十分重要的一个部件。
存储器分为内存和外存,外存指硬盘、U盘、软盘等。它的作用是用来存储数据的。
内存和外存之所以区分是因为它们有明显的区别:1、内存存储空间小,外存存储空间大;2、内存访问速度快,外存访问速度慢;3、内存比外存成本高;4、内存上的数据容易丢失(断电,数据就没了),外存上的数据能够持久化存储(断电数据也在,一般可以保存十几年,也可能会丢失)。
输入和输出设备的主要作用就是和用户进行交互,输入就是用户要告诉计算机应该做什么;输出则是计算机要向用户汇报完成情况。
这就是我们计算机的基本组成。
有人组装过电脑的可能会有疑问,我们的显卡呢,它为什么不在上面4类中。
显卡又叫GPU,它的定位和CPU是类似的。CPU叫做“通用计算芯片”;GPU叫做“专用计算芯片”。通用则可用在各种各样的场景,专用则是专注于部分场景使用(一般指密集的浮点数运算,运算量很大但是很简单的场景,比如3A游戏画面等)。
以上计算机的组成元件依靠冯诺依曼体系结构连接在一起。
它是由我们的匈牙利人冯诺依曼发明出来的,他是数学家、计算机科学家、物理学家和化学家,同时也是我们计算机的祖师爷。同时他也被称为20世纪的全才。
他发明的冯诺依曼体系结构从发明出来到现在依然在使用。
这个体系结构使计算机变得廉价,让平民百姓才能用得起,我们现在能够靠编程吃饭全部依靠它。
1.2、什么是编程?
在了解完我们计算机的基本构成后,再来聊聊软件。
计算机需要硬件赋予躯体,也需要软件赋予灵魂。
“软件”(或者叫做程序),指挥了计算机要按照什么样的规则来执行任务。
我们以上的不同软件,它们实现的功能都是不同的,像QQ的功能就是进行聊天,我们一方发消息给另一方知道;抖音就是用来刷视频,有人拍视频上传,有人就可以看到他们拍的视频等。
这些软件不是凭空出现的,也是要被开发/设计出来的。制作软件的过程,就是在明确这个软件要完成什么样的任务,这个过程就称为“编程”。编程其实是一个比较严谨,也比较复杂的事情,我们得通过经常性的训练才能慢慢学会。
1.3、编程语言有哪些?
编程语言大体可以分为三大类:
- 机器语言
- 汇编语言
- 高级语言
其中机器语言和汇编语言都是更贴近计算机的,人类理解起来并不容易,因此目前程序员使用的编程语言主要是高级语言。
高级语言的种类有很多很多,以下列出的都是实际开发中常用的编程语言。
这个排行榜记录了我们最常使用的编程语言,但并不是说排名越高编程语言就越好。排在前面只能说这个语言比较火,热度比较高而已,这个排行榜仅供参考。
我们从TOP10编程语言走势图可以看到我们Python在这个走势是名列前茅的。
二、Python背景
2.1、Python的产生
吉多.范罗苏姆(Guido van Rossum)是一个荷兰程序员(人称龟叔,名字前三个字母是Gui)。
龟叔在1989年圣诞节的时候(当时33岁),因为在家里呆着太无聊,为了打发时间,开始了Python的开发,第一个正式版本发布于1991年。
1991年是一个神奇的年份,Python、万维网、Linux、Vim、Qt、第一台笔记本电脑都诞生于1991年。
2.2、Python的作用
经历了多年的发展,Python目前是一个应用场景非常广泛的编程语言。
Python的使用场景:
- 科学计算&数据分析
- Web开发(搭建网站)
- 自动化运维
- 人工智能
- 爬虫程序
- 自动化测试
2.3、Python的优缺点
优点:
- 语法言简意赅,容易上手。
- 功能强大,用途广泛。
- 生态丰富,具有海量成熟的第三方库。
- 方便调用C/C++编写的代码进行 高性能/系统级 操作。
缺点:
- 执行效率比较慢。
- 对于多核心并发程序支持偏弱。
- 动态类型系统对于大型项目不太友好。
Python确实是一个十分优秀的语言,但也不是尽善尽美,我们在使用时要辩证的去看待,同时要扬长避短。
2.4、Python的前景
虽然Python的使用场景很多,但是纯粹使用Python的岗位是比较少见的。Python在实际开发中,更多的是扮演“辅助”的角色。实际上,网上把Python吹的天花乱坠其实是有点过火了,它和别的编程语言本质上没有啥区别,编程语言只是一个工具,我们程序猿要做到十八般兵器都能样样精通。
三、搭建Python环境
想要能够进行Python开发,就需要搭建好Python的环境。
需要安装的环境主要是两个部分:
- 运行环境:Python
- 开发环境:PyCharm
3.1、安装Python
(1)找到官方网站
在搜索引擎中搜索 python 关键字,找到这样的界面和logo即为Python官方网站,注意不要点带有广告字样的结果。
(2)找到下载页面
点击进入官方网站后就会出现这样以下界面。
此时把鼠标放在Downloads也就是下载上,就会弹出弹框。
点击自己的操作系统即可。
进入此页面就是我们下载页面。我们选择Stable Releases(稳定发行版)这边的即可。另外一边Pre-releases为预发行版不太稳定,一般是在测试中的新版本。
这里我就选择3.13.7下载啦。点击64位的下载。
有这个安装包就下载好了。
(3)安装
我们双击点开上面的安装包就会弹出以下界面。
在安装前我们看下面的两个框框。
我们记得要勾选下面的那个框框,它会自动为我们配置环境变量。然后选上面的默认安装路径即可。
正在安装中.........
此时就是安装成功了,我们点击Close即可。
(4)运行hello world
我们此时只是安装了Python的运行环境,所以我们只能看见Python的命令行程序。我们可以在开始菜单中找到我们刚才安装的Python。
我们点击第二个就可以看到我们的黑框框控制台。我们就可以在上面写一些简单的代码。
此时我们的python也就安装好了,也成功的输出了hello world。
但是很显然在这个命令行写代码十分难受,它只能进行一些简单的代码运行。所以想要去实现复杂的程序还得借助更加专业的编码工具。
3.2、安装PyCharm
(1)找到官方网站
同样在搜索引擎中搜索 pycharm 关键字,找到这样的界面和logo即为PyCharm官方网站。
(2)找到下载页面
点击进入后就会出现以下界面。
是中文的,很好理解,点击下载。
我们以window为例,先选择window,然后点击下载即可下载了。
出现这个安装包就算下载完成了。
(3)安装
我们双击安装包后就会弹出以下界面。
点击下一步。
选择想要的安装路径后点下一步。
这几个勾不勾选都可以,为了方便打开我们还是把快捷方式和菜单勾选上,然后下一步。
不用动,直接安装。
正在安装中..........
安装成功,直接点完成即可。
(4)运行hello world
安装完毕后我们依然可以在开始菜单找到PyCharm,在J开头的文件中或者在P开头中。
点击后。
看个人需求,然后点下一步。
跳过中间的步骤这就是记入的画面了。为了看看我们PyCharm安装成没成功,我们可以试着创建一个项目运行看看。
位置可以自定义放到哪里,而我们python如果计算机没找到的化我们可以到刚才安装python的路径位置去添加上。
此时我们的窗口就创建好了。接下来我们创建我们的代码
右键我们的项目名称,然后新建后在新建python文件。
然后给文件命名即可。
此时就创建完成了。
此时我们就编写了一个最简单的python代码了。我们此时右键文件
即可运行了。
总结
本章节浅谈了python的背景以及优劣,同时教导该怎么搭建python的环境,大家赶紧把python搭建起来,接下来和我一起领略python的魅力吧。
🎇坚持到这里已经很厉害啦,辛苦啦🎇
ʕ • ᴥ • ʔ
づ♡ど