榜一大哥可告人的秘密:初识Python

文章目录

思维导图

前言

一、发展历史

二、语言类型

三、Python的特点

1、优点

1.1 简单易学

1.2 开源

1.3 功能强大

1.4 可扩展性

2、缺点

2.1 速度慢

2.2 源代码加密困难

四、下载方法

总结


思维导图

榜一大哥可告人的秘密:初识Python_第1张图片


前言

根据权威世界编程语言排行榜网站TIOBE(TIOBE Index - TIOBE)于2024年1月发布的排名,Python老大哥以13.97%的占比再次荣膺榜首。而伴随着大数据和人工智能时代的到来,Python 这门“年轻”的语言重新焕发出耀眼的光彩。Python长年以来高居榜首,是偶然还是固然?今天就让作者带领大家窥探榜一大哥Python背后那些可告人的秘密。榜一大哥可告人的秘密:初识Python_第2张图片


一、发展历史

当你还在急于探寻Python这么火的原因时,你一定想不到Python竟是一个90后。这门年轻的编程语言早在2007年便力压C语言、C++、Java等一众普遍流行的编程语言,夺得了榜首的位置。

“Python”一词在英文中表示“蟒蛇”的意思,这也是我们在很多Python书籍封面上可以看见一条蟒蛇的原因。为什么用“蟒蛇”一词命名这门语言?这与其创造者吉多·范罗苏姆(Guido van Rossum)对电视节目《Monty Python's Flying Circus》的喜爱有关。

吉多·范罗苏姆于1990年代初设计创造了Python,作为一门叫做ABC语言的替代品。吉多在 Python 中避免了 ABC 不够开放的劣势,加强了 Python 和其他语言如 C、 C++ 和 Java 的结合性,令其具有丰富而强大的库,能够把使用其他语言制作的各种模块 (尤其是 C 和 C++)很轻松地联结在一起。但他没有想到这门语言凭借它的各方面优势迅速火遍全球。

如今,在数据科学、web开发、机器学习等领域,Python成为几乎每一个技术人的专业必修语言。

二、语言类型

高级语言按照程序的执行方式,可以分为编译型解释型两种。Python 是一门面向对象的解释型高级编程语言,因此它具有解释型语言的运行机制。

编译型语言和解释型语言的区别在于,编译是对高级语言程序进行一次性翻译,这样的好处是,一旦源程序被彻底翻译,它就可以重复运行,且今后都不再需要编译器和源代码;

解释型语言需要使用解释器,它的每次运行都需要借助源程序和解释器,其最大的好处就是,程序有很好的可移植性。

三、Python的特点

Python 的设计哲学为优雅、明确、简单。它的语法非常像自然语言,对非软件专业人士而言,选择 Python 的成本最低,因此一些医学乃至艺术专业背景的人,也会选择 Python作为入门编程语言。

1、优点

1.1 简单易学

对很多想要快速上手编程的初学者来说,选择Python再合适不过了!即使是在编程语言语法要求非常严格的环境下,Python给人的感觉就是像在看一篇英语文章。这对很多尚未具备语法基础的初学者来说是一个巨大的福音。

这是因为Python具有伪代码的特质,让我们在阅读代码时聚焦于内容和功能,而不是弄懂语言本身

举个栗子:我想打印输出“Hellow World”

在C语言中的代码是这样的:

#include 
int main()
{
	printf("Hello World");
	return 0;
}

其中包括了访问库函数,主函数、打印输出语句和返回值。

而在Python中代码是这样的:

print("Hello World")

简短的一行代码便包含了所有功能,既简单又浅显易懂。

1.2 开源

用户使用 Python进行开发和发布自己编写的程序,不需要支付任何费用,也不用担心版权问题,即使作为商业用途,Python 也是免费的。

如今,开源已成为行业的一种发展趋势。企业家埃隆·马斯克开源特斯拉专利以促进新能源电动车快速发展,以使全世界迅速步入新能源时代,同时提高竞争力,促使自身发展。GitHub 也是最著名的开源软件开发项目主办方之一,其母公司微软是该平台的主要贡献者。

总有一些人眼中向往着Python成为一个更成熟和完美的语言,因此他们不断地对这门语言进行着创造与改进。

1.3 功能强大

如果说简单易学是你上手Python的原因,那么功能强大就是你坚持下去的原因。Python 强大的功能是很多用户支持 Python 的最重要的原因,从字符串处理到复杂的3D 图形编程,Python 借助扩展模块都可以轻松完成。这也是在一些对功能要求较高的领域(例如深度学习)选择Python的原因。

1.4 可扩展性

Python 的可扩展性体现为它的模块,Python 具有脚本语言中最丰富和强大的类库,这些类库覆盖了网络编程、数据库访问、文本操作等绝大部分应用场景。

最神奇的是,当我们需要一段关键代码运行的更快时,可以将其用 C语言进行编写,然后在 Python 程序中使用它们即可。

2、缺点

既然说了优点,那么就不得不谈谈它的两大缺点

2.1 速度慢

Python运行速度慢的关键之一就是Python是一门解释语言,这种解释执行过程会带来额外的时间开销,导致Python代码的运行速度较慢。

但是随着目前计算机硬件系统速度的提升,运行速度慢渐渐成为了“过时”的话题。

2.2 源代码加密困难

将Python和C语言作对比,Python并未像C语言那样有Debug(调试版本)和Release(发布版本)的选项。这使得其对源代码的加密变得异常困难

然而这个问题相比于上面一个缺点更不足挂齿,我们在上文提及过,开源势必成为未来的热潮,Python的这一缺点也在时代的潮水下被掩埋了。

四、下载方法

由于网站上各大博主都会分享最新版Python安装教程,这里作者就不再过多赘述了。

这里推荐娟子姐的下载教学视频:1.Python解释器的安装和使用_哔哩哔哩_bilibili

                                                      2.PyCharm的安装和使用_哔哩哔哩_bilibili

并为大家提供官网下载网址:

Python下载网址:Download Python | Python.org

PyCharm下载网址:PyCharm: the Python IDE for Professional Developers by JetBrains

由于大家计算机系统类型(32位&64位)和版本不同,这里就不为大家提供安装包了。但请大家务必留意计算机的系统类型和版本,以免下载错误。


总结

本篇文章给大家讲解了Python老大哥的成长经历和一些优缺点,相信大家对于这门语言也有了一些初步了解。

编程从表面上看虽然是人和计算机之间的交流,但是当你看见计算机运行结果和自己预期结果相同时,你就会感受到它是自己和自己之间的交流。在学编程之初,我经常反问自己,我现在写出的只不过是前人写过无数次的代码,就算我能熟练写出,又有什么意义呢?

但是随着代码一行行增长,难度逐渐增加,我开始挑战一些在以前的我眼里很复杂的难题。一次次报错,一次次结果不正确,经历过这些后会发现,当你创造了你脑海中的那个程序时,付出过的每一刻都值得。它逐渐将表面上的枯燥变为一种疯狂和热爱,或许,这也是让无数技术人熬夜都要敲代码的原因之一吧!

由于作者时间有限,每篇内容也需花费较多时间撰写,后续内容将不定期更新,记得关注哦~

如果发现文章中表述存在错误或有疑问,欢迎私信作者或者在评论区留言~

你可能感兴趣的:(Python人工智能,python,开发语言,青少年编程)