了解Python
编程语言的发展
==目标:==了解编程语言。
我们知道,咱们的日常沟通交流使用的语言:普通话。
那什么是编程语言呢?
【官方解释】编程语言是用来定义程序的语言形式,也就是说,我们可以通过编程语言来编写程序。
通俗地说,编程语言就是人类和计算机进行交流的语言。
接着,我们来了解一下编程语言经历了哪些时代,且各时代的代表语言都有哪些?
(1)低级语言
1946年-1953年,主要包括被称为“天书"的机器语言以及汇编语言。 机器语言: 0100010101010101010 汇编语言: mov ah, bh;
(2)高级语言
1954年-至今,几十年来,全世界涌现了2500种以上高级语言,一些流行至今,也有一些逐渐消失了。 例如,Python、C、C++、Java、PHP、Go、BASIC等。
(3)面向对象语言
90年代初-至今,面向对象在当前整个程序设计中十分重要,它最突出的特点为封装、继承和多态。 例如Python、Java、C++等。
Python是一门编程语言,且是现在世界上流行的编程语言。
Python弘扬:Life is short , I use Python .
Python在整个计算机语言中,有多流行呢?一起来看看计算机语言排行榜!
==总结:==
(1)Python经典名言:人生苦短,我用Python;
(2)练习:查看编程语言排行榜【TIOBE Index - TIOBE】。
为什么学习Python
==目标:==了解学习Python的优势有哪些。
我们知道,Python大数据开发的编程语言是:Python。学习Python有哪些优势呢?
(1)技术趋势
(2)简单易学
(3)应用广泛
说明:Python语言常见的几个学习优势。
(1)技术趋势
Python自带明星属性,热度持续多年稳居编程语言排名前三:
此外,Python连续多年被全世界程序员评为【年度语言】。
(2)简单易学
开发代码少,能精确表达需求逻辑,与其他编程语言一样,Python也有常见关键字和数据类型。
Python以语法简单而闻名,且接近与人交流的语言,如英语。
比如,同时使用C、Java、Python语言来开发同一个业务功能。
说明:
(1)C语言可能需要编写1000行代码;
(2)Java可能需要编写100-200行代码;
(3)Python仅需要5-10行代码就能完成同样的功能。
接触了Python语言后,会发现:这种简单易学的设计初衷,就决定了它的适用人群。
(3)应用广泛
Python语言应用广泛,可应用于IT行业众多的领域。
==总结:==
(1)Python简单易学,适合作为初学者、编程小白的第一语言;
(2)注意:在互联网企业中,大型公司通常会使用多门编程语言来做混合开发,而Python就是其中一门。
Python的诞生
==目标:==了解Python的诞生与发展。
(1)Python创始人是谁?
1989年,为了打发圣诞节假期,(Guido von Rossum,吉多·范·罗苏姆【龟叔】)开始写Python语言的编译器 。
(2)什么时候正式有了Python?
1991年,第一个Python编译器诞生,最初Python设计了一个非常简易logo。
说明:Python这个名字,来自龟叔所挚爱的话剧团Monty Python's Flying Circus (蒙蒂·蟒蛇的飞行马戏团)。
(3)Python的语法特点是怎样的?
Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进。
但这些语法规定让Python更加容易阅读。
说明:
(1)借用了很多C语言的语法结构,例如while、if、运算符、函数等;
(2)要使用Tab键进行强制缩进;
(3)语法精炼,例如,定义a变量:a = 10。
(4)Python的设计初衷是怎样的?
Python语言崇尚:让开发人员把更多的精力放到解决问题的业务逻辑上,而不是在编程语言本身的语法精确度。
说明:【龟叔】穿着印有【人生苦短,我用Python】的T恤。
==总结:==
(1)Python经典名言是:();==A、人生苦短,我用Python==;B、人生苦短,我需要Python;
(2)Python是【龟叔】于1991年发布的一个编程语言。
Python的优缺点
==目标:==了解Python的优缺点有哪些?
先来看看Python的优点有哪些?
(1)简单。Python是一种代表极简主义思想的语言。阅读一个良好的Python程序就像是在阅读英语。
(2)易学。Python有着极其简单的语法,很容易上手。
(3)免费、开源。Python是属于自由、开放源码软件。目前,Python由一个专门团队在维护与创新。
(4)高层语言。用Python编程不需要考虑内存垃圾回收的底层细节,大大减轻了开发者的工作压力。
(5)可移植性。Python可被移植在不同的工作平台上,比如Windows、Linux、MacOS等。
(6)解释性。用Python写的程序不需要编译,可以直接运行。
(7)面向对象。Python既支持面向过程,也支持面向对象编程。
(8)可扩展性。Python程序中可以调用其他编程语言编写的优良程序代码。
(9)丰富的库。Python有丰富的第三方库,可以帮助你处理各种开发工作。
(10)规范的代码。Python采用强制缩进的方式,使代码具有良好的阅读性。
此处,我们通过一个真实案例来说明Python的【简单、易学】特点。
2017年,山东省小学六年级课程 《信息技术》,首次引入Python语言;
2018年,浙江省高考涉及到Python相关技术;
2019年9月,全国计算机等级考试引入了《Python语言程序设计》二级考试;
说明:小学、中学、大学都在引入Python技术,可见Python足够简单易学。
再来看看Python的缺点有哪些?
(1)执行效率较慢(相比于C和C++而言)。若有速度要求,可使用C/C++来改写关键部分!当然了,这个缺点也被计算机越来越强大的性能所弥补。
(2)Python第三方库超多。比如requests、PySpark、PyFlink、Django、Flask等等,不过,这也从侧面说明:Python语言优秀,吸引的人才多,开发的项目库也多。
==总结:==
(1)Python优点很多,但最突出的是:简单易学;
(2)当深入学习Python大数据后,也可以总结Python的其他优势,总之,言之有理即可。
Python的版本
==目标:==了解Python版本有哪些?
目前,Python有两个大版本,分别是Python2和Python3,最新版的Python解释器分别为2.7.x和3.11.x。
说明:
(1)Python版本说的是Python解释器【IDLE】的版本号,即发布的底层Python源码对应版本;
(2)其中,Python3是指以数字3开头的版本,例如Python 3.7.9/3.8.0等,Python2亦然。
例如,一起查看Python官网提供的简要版本信息。
Python版本查看:Python Releases for Windows | Python.org
现在的Python大数据开发,互联网公司几乎都用【Python3】。
本阶段所使用的环境为:Python 3.8.x。
说明:
(1)虽然Python3不同版本差异化不明显,推荐使用Python 3.8.x版本;
(2)因最新的软件版本容易出现错误,建议同学们别使用最新版本的软件,例如Win 11、Python 3.11等。
==总结:==
(1)目前,Python有两大版本:Python2、(),而主流的是Python3;==A、Python3==;B、Python6;
(2)注意:在一台电脑上可以同时安装多个不同版本的Python解释器