Python 语言如日中天,详细介绍 Python 语言的发展历程和特点

在时间进入 2018 年后,身边越来越多的人说 Python 语言如日中天了,也有人说 Python 的发展速度像坐了火箭一般。究竟 Python 语言有什么神奇之处,让广大程序员们对它如痴如醉?本章将详细介绍 Python 语言的发展历程和特点,和读者一起找到上述问题的答案。

知识点
  • Python 语言基础
  • Python 语言的特点
  • 认识第一段 Python 程序

Python 语言基础

曾经风靡一时的热播剧《琅琊榜》有云:遥映人间冰雪样,暗香幽浮曲临江,遍识天下英雄路,俯首江左有梅郎……琅琊榜就和武侠小说中的高手排行榜差不多。其实在编程语言中也有自己的“琅琊榜”,这就是 TIOBE 编程语言社区排行榜,榜单会每月更新一次,榜单的排名客观公正地展示了各门编程语言的地位。

编程世界的 “琅琊榜”

TIOBE 编程语言社区排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算,在 2017 年上半年,Java 语言和 C 语言依然是最大的赢家。其实在最近几年的榜单中,程序员们早已习惯了 C 语言和 Java 的“二人转”局面。表 1-1 是 2017 年 12 月榜单中的前几名排名信息。

2017 年 12 月排名语 言2017 年占有率(%)
1Java20.973
2C16.460
3C++5.797
4Python3.775
5JavaScript2.751
  • 注意:TIOBE 编程语言社区排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

Python 为什么这么火

相信 TIOBE 编程语言社区排行榜中的排名会出乎很多读者的意料,Python 语言竟然排在 PHP、JavaScript 等众多常用开发语言的前面。这似乎不合乎常理,因为在印象中很少有人提及 Python,反而经常听大家谈起 C、C++、Java、C# 和 PHP,Python 语言为什么这么火呢?笔者认为 Python 语言之所以如此受大家欢迎,主要有如下两个原因。

(1)简单。
无论是对于广大学习者还是程序员,简单就拥有了最大的吸引力。既然都能实现同样的功能,人们有什么理由不去选择更加简单的开发语言呢?例如,在运行 Python 程序时,只需要简单地输入 Python 代码后即可运行,而不需要像其他语言(例如 C 或 C++)那样需要经过编译和链接等中间步骤。Python 可以立即执行程序,这样便形成了一种交互式编程体验和不同情况下快速调整的能力,往往在修改代码后能立即看到程序改变后的效果。

(2)功能强大。
Python 语言可以用来作为批处理语言,写一些简单工具,处理一些数据,作为其他软件的接口调试等。Python 语言可以用来作为函数语言,进行人工智能程序的开发,具有 Lisp 语言的大部分功能。Python 语言可以用来作为过程语言,进行常见的应用程序开发,可以和 VB 等语言一样应用。Python 语言可以用来作为面向对象语言,具有大部分面向对象语言的特性,经常作为大型应用软件的原型开发语言,然后再用 C++ 语言改写,而有些应用软件则直接使用 Python 来开发。

Python 语言的特点

除了上一小节介绍的简单和功能强大外,Python 语言还有如下特点。

(1)面向对象。
Python 是一门面向对象编程(面向对象编程缩写为 “OOP” )的语言,它的类模块支持多态、操作符重载和多重继承等高级概念,并且以 Python 特有的简洁的语法和类型,面向对象十分易于使用。除了作为一种强大的代码构建和重用手段以外,Python 的面向对象特性使它成为面向对象语言(如 C++ 和 Java )的理想脚本工具。例如,通过适当地粘贴代码,Python 程序可以对 C++、Java 和 C# 的类进行子类的定制。

(2)免费。
Python 的使用和分发是完全免费的,就像其他的开源软件一样,如 Perl、Linux 和 Apache。开发者可以从 Internet 上免费获得 Python 的源代码。复制 Python,将其嵌入你的系统或者随产品一起发布都没有任何限制。

(3)可移植。
Python 语言的标准实现是由可移植的 ANSI C 编写的,可以在目前所有的主流平台上编译和运行。现在从 PDA 到超级计算机,到处都可以见到 Python 程序的运行。Python 语言可以在下列平台上运行(注意,这并不是全部,而仅仅是笔者所知道的一部分)。

  • Linux 和 UNIX 系统。
  • 微软 Windows。
  • Mac OS(包括 OS X 和 Classic)。
  • BeOS、OS/2、VMS 和 QNX。
  • 实时操作系统,例如 VxWorks。
  • Cray 超级计算机和 IBM 大型机。
  • 运行 Palm OS、PocketPC 和 Linux 的 PDA。
  • 游戏终端。

(4)混合开发。
Python 程序可以以多种方式轻易地与其他语言编写的组件融合在一起。例如,通过使用 Python 的 C 语言 API 可以帮助 Python 程序灵活地调用 C 程序。这意味着可以根据需要给 Python 程序添加功能,或者在其他环境系统中使用 Python。例如,将 Python 与 C 或者 C++ 写成的库文件混合起来,使 Python 成为一个前端语言和定制工具,这使 Python 成为一个很好的快速原型工具。出于开发速度的考虑,系统可以先使用 Python 实现,之后转移至 C,这样可以根据不同时期性能的需要逐步实现系统。

认识第一段 Python 程序

启动实验环境,双击桌面 “Xfce 终端” 图标,打开 “Terminal 终端” ,输入 “python3” 后,你看到命令行工具界面以及在 “>>>” 提示符后闪烁的光标后,则已进入 python 交互式运行环境。

试着依次输入以下代码:

print('同学们好,我的名字是——Python!')

print('这就是我的代码,简单吗?')

效果如下:

我们也可以双击桌面 “主文件夹” 图标,打开 “shiyanlou-文件管理器” 窗口,右击窗口空白区后选择 “创建文档”,创建空文件。即可创建以 .py 为后缀名的 python 文件。

最后在 Terminal 终端 运行 python3 文件名 即可运行指定 python 文件。

first.py

在 “shiyanlou-文件管理器” 窗口创建以 first.py 为名的 python 文件。输入以下内容:

print('同学们好,我的名字是——Python!')
print('这就是我的代码,简单吗?')

在 Python 语言中,“print” 是一个输出函数,功能是,在命令行界面输出指定的内容,和 C 语言中的 “printf” 函数、Java 语言中的 “println” 函数类似。本实例在文本编辑器中的效果如图 1-13 所示。

保存代码后,我们返回 Terminal 终端 使用 python3 first.py 运行此程序。

实验总结

本次实验学习了以下几个知识点:

  • python 语言基础
  • Python 语言的特点
  • 认识第一段 Python 程序

本章介绍了 Python 语言的发展历程和特点,下一章将介绍 Python 的基础语法。
这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

CSDN大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

style=“margin: auto” />

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值