随着机器学习,电子商务和其他尖端技术在这里留下,所以他们也是他们的衔接语。Python可能是卓越的编程语言,掌握它提供有吸引力的职业选择。

在本文中,在深入研究Python语言的一些概念之前,我们将回顾是什么让Python如此用户友好。我们还将提供代码片段来演示常见的日常编程实践。

什么是python?

蟒蛇是一种解释性编程语言,于1991年发布,并继续被广泛用于许多类型的应用程序。开发人员,无论是经验丰富的还是初学者,都喜欢Python,因为它的透明性、空格的显著使用以及可伸缩性和灵活性。Python 3的第一个版本是在2008年发布的,它的最新版本,Python 3.9,可截至2020年末可用。

Python在开发世界中被束缚,它有整个风格以后命名。“Pyhthonic风格“描述A.编码风格,利用Python独特的特性,并遵循的原则概述Python的禅宗,导致代码是透明和轻松的眼睛。

在本Python教程中,在展示如何在各种环境中使用Python语言之前,我们将接触各种Python应用程序。

Python应用程序

到那个时刻编程可扩展的Web应用程序, Python显然是最受欢迎的。它提供的安全性、可读性和便捷性是任何其他语言都无法超越的,即使是初学者也可以开始使用他们的第一个Web应用程序几乎没有开销。

Python也是使用数据的理想语言。它的库熊猫和Numpy提供了DataFrame等工具,使数据存储和操作可管理。python是如此组成数据分析许多数据分析师需要对语言的工作知识来提取洞察力和处理原始数据。

如果你被要求命名一个与之相关的编程语言机器学习或人工智能,你会选择哪个?可能是python,但也许是因为TensorFlow,一个基于python的深度学习框架。Python支持机器学习模型,支持面部识别、预测分析、自然语言处理和黑客检测。

这些只是Python的一些应用程序。该语言也是游戏开发,企业应用程序和Web刮擦的理想选择。既然你已经掌握了如何使用python的掌握,让我们看看我们在日常编程中如何开始使用它。

你好世界!

开发商的旅程经常通过印刷强调的“你好世界!”开始始于打印到控制台。每种语言都支持某些版本的打印功能,Python非常容易记住:print()。您需要做的就是为该功能提供一些输入:

如果您有兴趣从头编写一个完整的脚本来打印上述消息,请查看我们的教程你好世界在Python

Python中的变量

Python指向对象的变量。要使用变量,您需要做的就是为其创建一个名称并分配名称a值:

你会注意到,我们给上述变量分配了不同的数据类型:x指向整数对象,y指向一个字符串对象z指向一个布尔对象。整数、浮点数、布尔数和字符串是Python中最简单的数据类型,但是变量也可以指向更复杂的数据类型,我们将在后面讨论这些数据类型。与此同时,这里有一个使用字符串格式的教程变量。

Python还有一个称为多重赋值的特性,你可以在一个列表中使用它在一行中为所有变量赋值:

打印变量很容易。只需键入其名称作为输入到打印函数的输入,然后该函数将打印变量的值:

要了解有关如何声明变量的更多信息,请参阅这个深入的博客文章在主题上,其中包括如何检查变量类型和范围。

定义和运行功能

“不要重复自己”(干)是良好的软件工程的核心原则,功能允许您通过包装所需功能,使您的代码保持为干兼容。然后,您可以在代码中的其他地方调用您的功能,并且他们将使用您提供的输入进行同样的功能。

这可以防止您每次想要复制和粘贴相同的指令,例如,添加两个数字:

每次要添加两个数字时,您都不再需要写出每个操作:

但是你可以简单地呼叫或运行你的添加函数来实现相同的结果:

要了解有关我们如何编写并使用我们的功能的更多信息,请查看我们的文章定义功能

上面的函数是自定义函数(意味着我们写了自己的定义),但Python提供独立的内置函数(例如打印功能)。Python数据类型也具有内置的功能,称为与特定数据类型相关联的方法(例如,“列表方法”)。在上一部分中,我们看到了这样的字符串方法,称为split(),该方法拆分指定的分隔符处的字符串,并返回列表。

在Python中使用功能的另一种好方法是利用迭代器和生成器创建数据流。这里,我们使用一个for循环来构建一个列表:

在上面的示例中,我们简单地通过三个数字列表迭代并打印出每个。要了解如何使用迭代器最大限度地提高效率,请查看如何使用for循环

Python中的控制流程

脚本代码执行的顺序称为控制流程。在Python中,与许多其他语言一样,程序的条件声明,用于循环和函数调用所有都会影响语言的控制流程。

在大多数项目中,如果某种情况保持真,您将在您只想运行的陈述中找到自己的位置。例如,作为教师,当他们的成绩低于60时,您可能希望向学生发送头脑通知。

为此,请使用Python程序,您将希望使用该化合物语句(如果允许您使用if,elif和els关键字)。这是什么样子:

如您所见,我们有条件地执行代码,具体取决于IF语句是否评估为TRUE或FALSE。

Python中的列表和词典

我们已经了解了简单的数据类型 - 类似字符串和整数 - 但Python也具有复杂的数据结构。列表,元组,集,词典和复合数据结构包括语言的组成部分,并且都能够容纳复杂的数据流。

一个列表是一个变量,允许您以有序方式存储多条数据。您可以使用一组方括号初始化空列表,或者您可以选择在声明中同时填充一个:

你不需要将你的列表限制为一种类型的数据:

列表使用索引的概念,即用一个以0开头的整数来跟踪每个值的位置。在我们的car_list中,索引0处的值是Toyota。下标很重要,因为我们用它来访问数组中的值:

一个常用的方式来构建您的列表内置附加方法,通过添加另一个项目将另一个索引添加到阵列中:

现在,假设您想在列表中存储关于某个特定项目的信息,而不仅仅是它的名称。为此,你可能想要使用字典。列表是有序的,而字典没有特定的顺序,由键值集组成。让我们创建一个字典:

这个词典目前有三个键:品牌,使用和年份。这些键存储的信息包括值。如果我们想在字典中访问值,我们使用键而不是位置,因为我们将在列表中:

要添加新的键值对,我们只需添加一个新密钥并将其分配一个值。让我们添加存储多个值的密钥。我的花哨丰田有多种颜色,因此列表将是此值的理想数据结构:

字典或列表通常足以满足您的编码目的,但元组是Python中的另外两个高级数据类型,同样有用,值得熟悉自己。

学到更多

在本文中,我们在Python的应用程序中触及了语言的关键编程概念和实践的概述。我们转过来分配变量,声明和利用函数,导航控制流程并使用数据类型。

如果您喜欢学习Python,请考虑参加下一步。我们的课程有权题为Python编程简介将帮助你掌握这门语言,为你成为一名成功的开发者打下基础。

开始学习