Python的基本介绍3

Python的基本介绍3

A在后面我被介绍到什么成为我的#1最喜欢的编程/脚本语言109mh2112 Python。它Python做得很好。它只是正确的假设,让您更多地关注您的程序应该做什么,而不是完全如何做。那里

Python与一些比较传统的语言(如C / C)相差很大,与Ruby,Smalltalk甚至Javascript等动态语言更好的配合。在Python中快速轻松地完成复杂任务的能力甚至成为一些伟大的网络漫画的主题。

Note本指南中的所有示例都是针对Python 3编写的。0与以前的版本不完全向后兼容。如果你

推荐example

I一旦您Python文件通常以。PY。打开命令提示符并运行Python可执行文件,然后运行该文件的名称。在我的Linux机器上,我run:

python3.0 myfile。py

在Windows和Mac上应该大致相同,尽管您可能必须指定Python解释器的完整路径,如

C: Python30 python。exe我的文件pyInteractive Interpreter

Python还可以以交互模式运行,您可以在其中一次输入一个命令,以查看其响应方式。这在故障排除或尝试新事物方面非常有用。自行运行Python可执行文件,不需要任何脚本文件,它将打开交互式提示。

Ctrl-D将退出解释器。

Whitespace

Python中最不寻常的一个方面是使用空格来表示代码块。Python而不是开始和结束,或者通过括号进行分组,而是使用缩进量来告诉如何处理循环代码块。对于许多来自其他编程语言的人来说,这似乎是疯狂的。一旦你习惯了这个想法,那就变得很自然了,强制你的代码清晰可读。我们都是缩进代码块(或至少应该),所以只有这个语言才能理解所有排列在一起的语句是同一个块的一部分。

作为一个额外的好处,Python并不挑剔你喜欢缩进多少,甚至不管你喜欢标签还是空格。你可以使用一个标签,一个空格,两个空格,137个空格,Python没有所有你需要做的是一致的。它会检查你的代码,看看只要你以下示例可能有助于清除问题。

1234五x = 0而x在这种情况下,条件是x小于10.它将继续循环该块,直到x命中10.“x = 1”转换为“x = x 1”或“使x大于1”。注意,在while循环完成之前,最后一行不会运行。Python看到缩进的行,并将它们视为通过while循环在每次旅行中运行的代码组。最后一行与其他行不一致,所以在while循环完成之前,Python不会对它执行任何操作。

动态Typing

Python不需要您定义变量中的什么类型的数据。你可以把一个整数,一个字符串,一个十进制,任何你想要的变量,而不必告诉Python它是什么。Python将根据您分配的内容找出变量应该保存的数据类型。以下示例应该展示:

1234五678x = 0打印14打印

Data Structures

您最常用于python的三种数据结构是

ListsTuplesDictionariesLists

很像其他语言的数组。它们是一维的一系列物品(尽管在技术上您可以根据需要为其提供多种尺寸)。该列表中的每个项目可以随意更改,移动和删除,而无需重新创建列表,而不会对其他项目造成任何更改。列表可以包含任何Python对象,无论是数字,字符串,甚至其他列表。以下代码显示了列表的一些基本用法。

1234五67891011121314151617181920212223242526#创建一个包含几个示例项目的列表myList = [12345]附加附加附加流行的元组,如列表,是一系列的项目组合在一起。不同之处在于元组不可变。您不能对元组中的项目进行就地更改,您必须重新创建元组。这意味着没有“附加”或“弹出”或其他直接更改元组内容的东西。如果它有帮助,您可以将元组视为只读列表(尽管这不是很准确)。

Dictionaries

这些,我爱。当我第一次学习字典时,我记得沿着“嗯”的方向思考一些东西。我GUESS可能是有用的。有时”。在一个星期内,我一直使用它们。

在Python中,字典是key:value对。它有点像一个列表,除了每个项目有两个部分,一个键和一个值。在下面的例子中,我将使一个字典来保存有关自己的信息。

1234五67891011121314151617181920myDict =141592myDict [42]首先,词典可以混合和匹配任何类型的数据。你的钥匙和价值可以是任何东西。你甚至可以真的很疯狂,把功能放在字典里面,但这超出了本指南的范围。

第二,字典是可变的。您可以随时添加和删除项目,而无需重新创建字典或影响其他项目。

如果您仍然不确定字典的有用性,请考虑使用它们来跟踪用户的设置。您可以使用一个称为设置的字典,并存储用户名,IP地址和屏幕分辨率等内容。任何时候您都需要引用该数据,您可以从设置[“用户名”]或您指定的任何其他键中拉取数据。

将其全部归档home

现在我们将要实现真正的动作,创建一个有用的Python 3.0程序。这个程序将采取一些代表钱的数字,并告诉你多少口袋里的变化会使这个数额。这是一个非常常见的编码练习,是展示我们迄今为止涵盖的概念的好方法。

我现在应该告诉你,这个程序不会以“最好的”方式写,我的目的是用最基本的概念和操作来编写它。有几种“更好”的方式来写这个,这样使用函数和模数运算符,并且包括错误检查,但是这个版本应该很容易理解。

1234五67891011121314151617181920212223242526272829三十313233343536373839#获取现金金额总=输入Python假定输入的是一串文本,而不是一个数字,所以我们必须告诉它将该输入转换成可用的数字。我们可以离开这个数字(即15.95),而是我们把它转换成便士(乘以100),使数学更简单,所以我们不必担心小数点。

接下来,我们创建一个字典来保存我们的计算结果。如果这是一个更复杂的程序,我们可以将该字典传递给我们的函数,类等,而不用担心跟踪每种硬币的单独变量。

之后,真正的工作 - 把我们的钱分成个人硬币的行为。该程序使用while循环来保持循环,直到我们没有从我们的原始输入中剩下的钱。通过循环的每次旅行都会查看金额,减去最大的硬币,然后重新启动循环。如果我们使用模数运算符,而不是一遍又一遍地减法,那么这个程序可能会更有效率,但减法更容易理解。

一旦我们完成了循环,剩下的就是显示我们的结果。

Python能够比我可以在这里覆盖更多的FAR,但我希望能够演示它的工作原理,以及如何快速,轻松地创建一些更加复杂的工具较不直观的语言。

如果有人像我关于如何正确发音“元组”一样好奇,我很幸运有机会问Guido van Rossum自己如果是“太多”或“tupple”,他给了一些不满意的答案“这是你想要的。“

."

以上是 Python的基本介绍3 的全部内容, 来源链接: utcz.com/wiki/667329.html

回到顶部