python是编程语言吗-python面对对象编程和函数式编程
“今天是我参加11月更新挑战赛的第22天,活动详情请查看:2021年最后更新挑战赛”
作者主页:海勇
作者简介:CSDN全栈领域优质创作者,HDZ核心团队成员
粉丝福利:粉丝团每周送六本书,不定时送各种小礼物
Python是世界上最流行的解释型编程语言之一。 Python 由 Guido van Rossum 设计python是编程语言吗,作为“ABC”编程语言的继承者,于 1991 年首次发布。它是一种高级通用语言,旨在通过使用缩进来强调代码的可读性。 Python 的语言结构旨在帮助程序员为小型和大型项目编写逻辑代码。
该语言是动态类型的,并支持多种编程范例。 它完全支持面向对象和结构化编程,它的一些特性支持函数式和面向方面的编程。
Python 被设计成一种高度可扩展的语言。 这种模块化使得它作为一种向现有应用程序添加接口的方式非常流行。 由于其全面的标准库,它通常被描述为一种“电池组”语言。 我们需要感谢 ABC 的这个特性,因为 Python 的设计者对具有大型标准库的小型核心语言的愿景源于他对基于相反方法的 ABC 语言的失望。
语法
Python 的格式在视觉上是整洁的,并且经常使用关键字; 但是,许多其他语言都依赖标点符号。 Python 的另一个显着区别是它不使用大括号来分隔块。 它的语法异常和特殊情况远少于其他语言,如 C。
缩进
Python 使用空格缩进来分隔块。 在一些语句之后缩进可能会增加,但缩进的减少表示程序段的结束。 这使得程序的视觉结构能够准确地表示程序的语义结构。
此功能称为“越位规则”。 它可能不是python独有的,而是带有语义的; 另一方面,大多数语言中的缩进没有任何语义意义。
多变的
在 Python 中,变量名是一个引用持有者python是编程语言吗,没有与之关联的固定数据类型。 它们可以随时弹开任何物体。 尽管在给定时间,变量将引用某个对象,但该对象本身具有类型。 这称为动态类型。
这与 Java、C++、FORTRAN、Scala 和 Pascal 等语言完全相反,这些语言是静态类型的编程语言,每个变量只能持有某种类型的值。
表达
表达式是编程语言中的句法实体,可以通过计算来确定它们的值。 它是常量、变量、函数和运算符的组合,编程语言解释和计算这些运算符以产生一个值。
在 Python 中,表达式和语句是有区别的。 也就是说,语句不能是表达式的一部分。 这个特性并不常见,因为它在某些主要语言如 Scheme、Common Lisp 或 Ruby 中不可用。 但这会导致某些功能的重复。
类型
Python 使用鸭子类型,它是一种用于确定对象是否可以用于特定目的的应用程序。 在这种语言中,编译时不检查类型约束。 未能对对象执行操作意味着给定对象不是合适的类型。
Python 是一种强类型语言,因此它不允许定义错误的操作,而不是静静地尝试理解它们。
它允许程序员使用类定义他们自己的类型。 可以通过调用类来构造类的新实例。
方法
这里的“方法”是与消息和对象相关联的过程。 对象由数据和行为组成; 这些包括一个接口,该接口指定对象如何被其任何消费者使用。
Python 方法有一个显式的 self 参数来访问实例数据。 Python 还提供通常称为 dunder 方法的方法,允许用户定义的类修改本地操作(如长度、比较、算术运算、类型转换等)处理它们的方式。
图书馆
Python 有一个庞大的标准库。 它为许多任务提供了工具。 它包括用于创建图形用户界面 (GUI)、连接到关系数据库、生成伪随机数、操纵正则表达式、单元测试等的模块。
大多数标准库是跨平台的 Python 代码,因此只有少数模块需要更改或重写以实现变体。
Python 应用程序
Python 可以用作 Web 应用程序的脚本语言。 通过 Web 服务器网关接口,已经开发了标准 API 来促进这些应用程序。
NumPy、SciPy 和 Matplotlib 等库允许在科学计算中高效地使用 Python。 Biopython 和 Astropy 等库提供特定领域的功能。 SageMath 是一个计算机代数系统,带有一个用 Python 编程的笔记本界面。 它的图书馆可以涵盖数学的各个方面,例如代数、组合数学、数值数学、数论和微积分。
借助 TensorFlow、Keras、Pytorch 和 Scikit-learn 等库,Python 经常用于人工智能项目和机器学习项目。 Python 因其模块化的架构、简单的语法和丰富的文本处理工具而常用于自然语言处理。
Python 也可以用来创建游戏,使用 Pygame 等库来制作 2D 游戏。
GNU 调试器使用 Python 作为漂亮的打印机来显示复杂的结构,例如 C++ 容器。 Esri 将 Python 提升为在 ArcGIS 中编写脚本的最佳选择。 它已被用作 Google App Engine 中可用的三种编程语言中的第一种。
许多操作系统都将 Python 作为标准组件。 它随大多数 Linux 发行版一起提供,可以从命令行终端使用。 许多 Linux 发行版使用用 Python 编写的安装程序。 例如,Ubuntu 使用 Ubiquity 安装程序,而 Red Hat Linux 和 Fedora 使用 Anaconda 安装程序。
Python在信息安全行业也被广泛使用,包括漏洞利用开发。
Python值不值得学?
自 2003 年以来,Python 一直名列前 10 名最流行的编程语言。 它在 2007 年、2010 年、2018 年和 2020 年被评为年度编程语言,是唯一四次获得该奖项的语言。
仅在过去三年中,Python 的价值就显着增长。 在可预见的未来,它并没有失去它的价值。 因此,学习 Python 绝对值得您花时间和精力。
写在最后