乐趣区

关于python:什么是-Python-编程语言

Python 是世界上最风行的解释型编程语言之一。Python 由 Guido van Rossum 设计,作为“ABC”编程语言的继承者,于 1991 年首次公布。它是一种高级通用语言,其设计理念是通过应用缩进来强调代码的可读性。Python 的语言构造旨在帮忙程序员为小型和大型项目编写逻辑代码。

该语言是动静类型的,反对多种编程范式。它齐全反对面向对象和结构化编程,它的一些个性反对函数式和面向方面的编程。

Python 被设计为一种高度可扩大的语言。这种模块化使得它作为一种向曾经存在的应用程序增加接口的形式十分风行。因为其全面的规范库,它通常被形容为“蕴含电池”的语言。咱们须要感激 ABC 提供的这个个性,因为 Python 的设计者对于一个领有大型规范库的小型外围语言的愿景源于他对 ABC 语言的挫败感,而 ABC 语言是基于相同的办法。

语法

Python 的格局在视觉上很整洁,并且常常应用关键字;然而,许多其余语言依赖于标点符号。Python 的另一个显着区别是它不应用大括号来分隔块。与 C 等其余语言相比 ,它的语法异样和非凡状况要少得多。

缩进

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 Debugger 应用 Python 作为丑陋的打印机来显示简单的构造,例如 C++ 容器。Esri 将 Python 推广为在 ArcGIS 中编写脚本的最佳抉择。它已被用作 Google App Engine 中三种可用编程语言中的第一种。

许多操作系统都将 Python 作为规范组件。它随大多数 Linux 发行版一起提供,并且能够从命令行终端应用。许多 Linux 发行版应用用 Python 编写的安装程序。例如,Ubuntu 应用 Ubiquity 安装程序,而 Red Hat Linux 和 Fedora 应用 Anaconda 安装程序。

Python 还宽泛用于信息安全行业,包含破绽利用开发。

值得学习 Python 吗?

自 2003 年以来,Python 始终位居最风行的十大编程语言之列。它在 2007 年、2010 年、2018 年和 2020 年被评为年度编程语言,是惟一四次取得该奖项的语言。
仅在过来三年中,Python 的价值就呈现了显着增长。在可预感的将来,它并没有失去它的价值。因而,学习 Python 相对值得你破费工夫和精力。

退出移动版