Python入门难吗?30年前的编程语言,为什么现在这么火?

news/2024/7/1 5:49:39

开发圈内流传着这么一句话“流水的语言,铁打的 Python”,虽然诞生于80年代末、90年代初的 Python 已经不算年轻了,但是丝毫不影响 Python 成为现今再主流不过的编程语言之一。

image

再过去的很长一段时间, C、C++、C# 和 Java 等编程语言在各大排行榜的头部位置上上下下。然而,在近几年,Python 越来越受到关注。最近几个月 Python 在 Tiobe 的编程语言指数中长期领先于 Java、C#、C++ 和 Visual Basic 等语言,占据榜单第二的位置。如最新的2021年8月TIOBE编程语言排行榜中,Python 仍然是位于 C 语言之下、Java 之上,排在第二名。那么回到问题,Python 为什么这么火呢?文章不长,看完下文你就会明白:

什么是 Python?

Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。

Python 的标志是一条蓝色和一条黄色的蛇,灵感来源是蒙蒂蟒蛇的飞行马戏团——一个受欢迎的BBC喜剧电视节目。Guido van Rossum自己就是这个节目的忠实粉丝,所以他将自己的编程语言命名为“Python”。

Python 允许多种编程范式。它可以用于面向对象和结构化编程模型。它还能够支持函数式、面向方面、逻辑和其他编程模型。这种对多种方法的支持的部分原因是,python 被构建成具有高度可扩展性,同时又力求紧凑。【更多福利,点击加入】

Python 也是为了快速而创建的。这包括允许在不需要时移除元素以加快最终编程结果。

Python 适用于多种平台,包括 Mac OS X、Windows、Linux 和 Unix。还为移动平台创建了构建版本,包括 Android 和 iOS。

Python 拥有最成熟的程序包资源库,Python 以 PyPI (读作 Pie-Pie,可以从这里在线进行了解)为其后盾, 这是一个拥有超过 85,000 个 Python 模块和脚本的资源库,你拿过来就立马可以使用。

Python 可以免费使用,并且可以在开源许可下进行扩展。

Python 作为一种编程语言,它支持多种核心功能。该语言包括从数字到字符串的标准基本数据类型,还包括列表和字典等项目。数据类型可以是强类型和动态类型,而且当您尝试混合类型时,语言会标记异常。作为面向对象的语言,它支持类、多重继承等。该语言包括异常处理并支持自动内存管理。

使用 Python 第一步

像大多数编程语言一样,在使用 Python 之前,您的系统上需要有 Python。与 Java 一样,您的计算机上可能已经拥有必要的工具。要检查您的系统上是否有 Python 解释器,只需在命令窗口(WIN+R输入CMD)中输入 python 并查看您得到的结果。

image

如果您的系统上有副本,您将看到类似于下图的版本号:

image

如图所示,我的系统安装的是3.9.5版本。如果没有安装,你可以在命令行中输入 python3 ,那么如果你用的是 Windows10 系统,你会被被带到 Windows 应用商店来安装它,
如下图:

image

您还可以转到 Python 官方下载页面)获取最新版本(截至本文发布时为 3.9.7)。下载安装好后,再次输入 python 确认确实安装好了。

image

第一行 Python 代码

一旦你安装了 Python,你就可以看到它的运行情况。Python 也是一种解释性语言。这意味着你可以启动解释器——如果你之前输入了 python 或 python3,你就会这样做——并开始输入将立即执行的 Python 命令。一旦你启动了解释器,你就可以简单地输入代码。例如,您可以输入以下代码行:

print(“Hello muli9880!”)

在此之后按 Enter(或回车)后,将执行该行代码,您将看到以下消息显示:

Hello muli9880!

image

请注意,print有一个小写的 p。如果您键入大写 P,您将收到类似于以下内容的错误:

Print(“Hello muli9880!”) Traceback (most recent call last): File “”, line 1, in NameError: name ‘Print’ is not defined

image

当然,您也可以在命令行上做更多的事情。例如,您可以输入以下代码:

this_is_true = True if this_is_true: print(“这是真的!”)

此代码创建一个变量并使用 if 条件来确定是否应打印某些内容,如下图所示:

image

请注意,在包含打印调用的行之前输入了一个 Tap(四个空格)。这个 Tap 有助于指示代码块继续。您可以看到创建了名为 this_is_true 的变量并将其设置为 True。然后在 if 语句中使用它。if 语句的计算结果为 true 并导致显示消息。如果您再次输入此代码,但将其更改为将 this_is_true 设置为 False,那么当 if 语句执行时,您将看到没有显示任何内容。

image.png

这是使用命令行解释器执行 Python 代码的一个非常基本的示例。要退出 Windows 上的解释器,您可以按 Ctrl+Z,然后按 Enter 键。

有关 Python 的更多信息

当然,你可以用 Python 做更多的事情。这篇文章只是为了让你知道Python为什么这么火,并花了几分钟来体验了一下。如果你是个Python小白,跟着前面的步骤操作了下来,恭喜你,你现在已经是 1 名入门 Python 开发工程师了!


http://lihuaxi.xjx100.cn/news/272551.html

相关文章

腾讯提超强少样本目标检测算法,公开1000类检测训练集FSOD | CVPR 2020

作者 | VincentLee来源 | 晓飞的算法工程笔记不同于正常的目标检测任务,few-show目标检测任务需要通过几张新目标类别的图片在测试集中找出所有对应的前景。为了处理好这个任务,论文主要有两个贡献:提出一个通用的few-show目标检测算法&#…

利用OpenCV+ConvNets检测几何图形

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达导读人工智能领域中增长最快的子领域之一是自然语言处理(NLP),它处理计算机与人类(自然)语言之间的交互&#x…

滴滴技术牛逼吗?看它开源了哪些有意思的项目

点击上方“方志朋”,选择“设为星标”回复”666“获取新整理的面试文章作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过5.5亿用户提供出租车、快车、专车、豪华车、公交、代驾、企业级、共享单车、共享电单车、汽车服务、外卖、支付等…

MIT博士生、北大校友,利用自监督算法,解决了数据集中这一常见的“难题”...

点击上方“视学算法”,选择加"星标"或“置顶”重磅干货,第一时间送达萧箫 转载整理自 杨宇喆 量子位 报道 | 公众号 QbitAI训练模型时,你是否也遭遇过这样的“尴尬”时刻:好不容易找到了自己想要的数据集,结…

编程入门:准备学Python入门编程 为什么前辈一直劝我不行?

最近,有不少小伙伴问我,说零基础学编程,第一门语言学哪个好?有人推荐学Python,理由是Python简单,对新人友好,上手快,那Python到底适不合适不合适新人学呢? 我今天就这个问…

Jacobian矩阵和Hessian矩阵

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达前言还记得被Jacobian矩阵和Hessian矩阵统治的恐惧吗?本文清晰易懂的介绍了Jacobian矩阵和Hessian矩阵的概念,并循序渐进的推导了牛顿法的最优化算…

口罩检测识别率惊人,这个Python项目开源了

作者 | 一颗小树x,CSDN 博主编辑 | 唐小引来源 | CSDN 博客昨天在 GitHub 上看到一个有趣的开源项目,它能检测我们是否有戴口罩,跑起程序测试后,发现识别率挺高的,也适应不同环境,于是分享给大家。首先感谢…

设计文档

因为内容过多,只发一部分,详见设计文档。 本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。 本说明书是设计阶段的成果,说明了功能分配…