Python 语言如日中天,详细介绍 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的朋友有帮助!

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

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

👉优快云大礼包🎁:全网最全《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扫描下方二维码免费领取🆓

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

​

常用编程语言介绍及各语言特点 一,编程语言 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。计算机每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 通用的编程语言有两种形式:汇编语言和高级语言。 1.1汇编语言 汇编语言的实质和机器语言是相同的,... 阅读详情

相关推荐

QuickFix Java 实战(一)协议解析、环境搭建与首个应用

本文是QuickFix Java实战系列的第一篇,详细介绍了FIX协议的核心原理与QuickFix/J引擎的实战应用。内容涵盖FIX协议的标签化通信机制、QuickFix/J库的两种下载方法、协议定义文件解析,并通过一个完整的模拟订单发送示例,指导读者快速搭建首个FIX应用环境,实现消息生成与会话通信。

dog123的博客 495

深入探究Python发展历程

目前互联网技术领域,编程语言种类非常的多,哪种语言更具有发展前景,主要决定因素在于两个方面,第一是整体互联网市场发展技术要求,第二是要了解各种编程语言的应用以及发展趋势。对于Python编程语言而言,随着人工智能以及大数据的普及,一度成为炙手可热的技术方向。为什么Python能够得到众多互联网工作者热衷的编程语言呢?首先我们要了解Python的发展历程,从而更好的判断Python在每个阶段发展过程中的重要作用。

Python栈 358

手把手教你自制Type-C OTG转换器(附电路图及避坑指南)

本文详细指导如何自制Type-C OTG转换器,包括核心电路设计、元器件选型及焊接技巧,特别强调硬件检测电路的关键作用。通过实测数据和避坑指南,帮助开发者解决兼容性问题,实现高效数据传输。

weixin_27038245的博客 713

python语言的发展历史、特点及应用方向

“脚本语言” 与 “非脚本语言” Python是一个具有静态语言工程项目开发能力的动态语言! Python 最新文档 https://docs.python.org/3/ Python语言自 2004 年以后的使用率呈线性增长,目前已经成为最受欢迎的的程序设计语言之一。一些世界著名大学采用 Python 来教授程序设计课程,众多开源的科学计算库都提供了 Python 的调用接口,如著名的计算机视觉库OpenCV、三维可视化库 VTK、 医学图像处理库 ITK等。 Python

weixin_52275610的博客 2536

日语五十音图速记攻略:从形象联想法到实战训练

语言学习中的记忆编码与条件反射构建是高效掌握基础的关键。其核心原理在于通过将抽象符号与具象图像、故事或已知概念关联,利用大脑对视觉和叙事信息的天然高记忆效率,从而降低认知负荷,加速识别与反应速度。这一方法的技术价值在于将机械重复转化为意义联结,显著提升长期记忆的牢固度与提取速度。在日语学习这一具体应用场景中,五十音图作为表音文字系统,正是实践这一记忆技术的绝佳对象。通过系统化的形象联想、分组对比(如平假名与片假名的对应关系)以及间隔重复的实战训练,学习者可以高效攻克这一入门难关,为后续的词汇、语法学习铺设坚

weixin_29032489的博客 378

DeepMD-kit描述子机制解析:从原子坐标到不变性特征

本文深入解析DeepMD-kit描述子机制,详细阐述如何将原子坐标转换为具有平移、旋转和排列不变性的特征表示。探讨了se_e2_a、se_e3等不同描述子的适用场景及性能优化技巧,帮助读者掌握这一关键技术在分子模拟中的应用实践。

weixin_42520661的博客 340

Python:从诞生到辉煌的编程之旅

Python的编程之旅始于1989年,由Guido van Rossum创立,以其简洁易读的语法迅速赢得关注。从脚本语言起步,Python逐步发展成为人工智能、数据分析、Web开发等领域的核心工具。其强大的库支持和活跃的社区推动了Python的广泛应用与持续发展,书写了从诞生到辉煌的编程传奇。

byte轻骑兵的技术小窝 5113

HFSS实战(二)——精准仿真高速PCB差分线的信号完整性

本文深入探讨了使用HFSS进行高速PCB差分线信号完整性仿真的关键技术与实战经验。从设计文件导入、模型裁剪到差分端口设置,详细解析了精准仿真的全流程,特别强调了材料特性和3D电磁场仿真在解决微带线损耗等问题中的重要性。文章还提供了常见问题排查指南和效率优化技巧,帮助工程师提升高速PCB设计的仿真精度与效率。

weixin_38170829的博客 573

python语言,Python语言发展史

如果说在3年前,MATLAB、Scala、R、Java和Python还各有机会,局面尚且不清楚,那么在今天,趋势已经非常明显了,特别是Google开源了TensorFlow,Facebook开源了PyTorch之后。其次,Python库的内容丰富,使用方便,并且Python在Web方面也有自己的框架,如django和flask等。使用者可以自由发布、复制、阅读Python源代码,也可以对它进行改动,甚至把它的一部分用于新的开源软件,这反过来又拓展了Python的边界,形成了良性循环。

m0_59164520的博客 1695

2026华为OD机试真题 9月27日 新系统 【均衡调度】

华为OD机试真题 新系统 9月27号【均衡调度】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【均衡调度】多语言题解。

qq_45776114的博客 1765

基于滤波反投影的图像重建算法matlab仿真

基于滤波反投影的图像重建算法是一种用于医学影像重建的计算机辅助技术。该算法可以从投影数据中重建出高质量的三维图像,被广泛应用于医学影像学、CT、PET等领域。本文将详细介绍基于滤波反投影的图像重建算法的原理、步骤和应用。一、原理介绍基于滤波反投影的图像重建算法基于X射线CT成像原理,它的主要思想是通过对投影数据进行处理,反推出被成像物体的三维形状。其核心原理是投影数据与目标物体之间的线性关系,即通过估计目标物体的吸收率来计算投影数据的变化,从而反推出目标物体的三维形状。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 386

Python简介及发展历史

Python,读作['paɪθɑn],翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒蛇实际上并没有一毛钱关系。Python的口号是:“人生苦短,我用Python!这条口号已经被Python业界广泛使用,快成了广告词一类的存在了。Python语言是由荷兰程序员Guido van Rossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于google,现任职于dropbox。

Everly_的博客 1133

基于Python的FAO农业数据高效爬取与分析实战:从Scrapy到异步爬虫的进阶之路

本文将详细介绍如何使用Python最新技术爬取联合国粮农组织(FAO)的农业数据,涵盖从基础爬虫到高级异步爬虫的完整实现过程。文章包含5000余字的技术解析,提供完整的代码示例,并探讨数据处理与存储的最佳实践。

2201_76125261的博客 241

2019常用的几种编程语言的简单介绍和特点以及应用领域

常用编程语言的特点以及应用 编程语言有很多种,以下就是对一些常用的编程语言的简单介绍和特点以及他们的一些应用领域。希望对你能有所帮助。

Hu1510592894的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

简述python的特点和应用领域_python语言简介-发展历程-特点-应用领域

1.python的由来:python是1989年圣诞节期间,由Guido van Rossum(荷兰人吉多.范罗苏姆)在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Cir...

weixin_39661345的博客 2797

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python的五个特点介绍

​ python的五个特点是简单易学;既支持面向过程编程,也支持面向对象编程;可移植性;不需要编译成二进制代码,可以直接从源代码运行程序;是开源软件之一,那么python的五个特点是什么?下面就给大家具体介绍一下。...

nnn0245的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

编程语言发展史:Python语言的兴起和特点

Python语言是一种解释性语言,具有动态类型、自动垃圾回收等特点,可以运行在多个平台上,包括Windows、Linux、Mac OS等。Python语言的发展历程可以看出,Python语言从最初的系统管理工具发展到今天成为一种广泛应用的编程语言,涵盖了多个领域,包括Web开发、数据分析、人工智能等。多范式支持:Python语言支持多种编程范式,包括面向对象、函数式、过程式等。丰富的标准库:Python语言的标准库非常丰富,涵盖了多个领域,包括网络编程、GUI编程、数据库编程、数据分析等。

Kali与编程 1337

Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

​ Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 目录 Python语言的简介 Python语言IDE的安装 Python语言的系统命令 Python语言的学习路线 Python语言的简介 自从20世纪90年代初Python语言诞生至

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5万+

python语言简介-发展历程-特点-应用领域

1.python的由来: python是1989年圣诞节期间,由Guido van Rossum(荷兰人吉多.范罗苏姆)在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。。 python本身是由诸多其他语言发展而来,这包括ABC,Modula-3,C,C++,Alg

a316495442的博客 5024

下面哪些是python语言的特点_Python语言的特点有哪些?九大特点介绍!

Python是一种解释型、交互性、面向对象的跨平台编程语言,近几年来随着人工智能的火热,Python人才需求量也在不断攀升之中,备受程序员的追捧和喜欢。那么Python语言的特点有哪些呢?今天跟小编一起来说说吧。Python语言主要有以下几大特点:1、简单易学:Python是一种代表简单主义思想的编程语言,阅读一个良好的Python程序的时候就犹如在读英语一样。Python最大的优势就是伪代码的本...

weixin_39905695的博客 2925

编程语言发展历程

回顾编程语言的发展历程,从早期的机器语言和汇编语言,到高级语言的兴起,再到结构化编程、面向对象编程以及现代编程语言的多元化发展,每一个阶段都见证了技术的进步和创新。不同的编程语言在各自的时代背景下解决了特定的问题,推动了计算机科学和技术的发展。展望未来,编程语言将继续朝着更加简洁、高效、安全和智能化的方向发展。随着人工智能、大数据、区块链等新兴技术的不断涌现,编程语言也将不断演进,以满足这些领域的需求。例如,未来的编程语言可能会更加注重自然语言交互,使编程变得更加容易和直观;

小风尘的博客 1459

以下哪一个不属于python语言的特点-Python语言的特点有哪些?

python是一种解释性、交互式、面向对象的跨平的语言。近年来,热持续上涨,人才需求量也祝年攀升,备受程序员的追捧。那么python语言的特点有哪些呢?我们下面来说一下。Python语言主要有以下9个特点:(1)简单易学Python是一种代表简单主义思想的语言。阅读一个良好的 Python程序就感觉像是在读英语段落一样,尽管这个英语段落的语法要求非常严格。 Python最大的优点之一是具有伪代码的...

weixin_37988176的博客 9299

各种语言的特点和介绍(附图

简介 技术永无止境,编程方向现在越来越广了,你还在迷茫地选择方向么? 本篇将简单描述编程各个方面,以及编程之路会遇到的生活问题。 问题与解答 1、编程分为几个阶段? 高手箴言中把编程分为六个阶段:1、熟练地使用某种语言(java)。2、精通基于某种平台的开发(Android)。3、深入地了解某个平台系统的底层(Android 底层)。4、直接在平台上进行比较深层次的开发(Android NDK...

CSer 2940

以下哪一个不属于python语言的特点-Python语言的特点有哪些

Python语言的特点有哪些Python 是目前最流行的语言之一,从云计算、大数据到人工智能,Python 无处不在,Python 人才需求量也在逐年攀升,Python 为何能发展如此的迅猛,究竟有什么特点呢?Python 语言主要有以下特点:1) 简单:Python 是一种代表简单主义思想的语言。阅读一个良好的 Python 程序就感觉像是在读英语一样,尽管这个英语的要求非常严格。Python ...

weixin_37988176的博客 1万+
上一篇: 新手到底应该如何学习Python(python学习路线图)
下一篇: Python安装和环境配置教程
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值