想要学习 Python,但认为在开始之前必须了解一些知识?其实不需要!正如您将看到的,这就是学习的重点。

您想学习 Python,但有些东西阻碍了您。是什么原因呢?阻止人们做某事的常见误解是,他们应该在开始学习之前就了解一切。这种误解让您认为每个人天生就具备知识,而您永远无法达到他们的水平。

然后,人们会认为有些东西太复杂了,你永远学不会。这完全不是事实!重点是学习你感兴趣的东西时要有乐趣和满足感。将自己与自己(而不是其他人!)进行比较,看看自己取得了哪些进步。从小步开始,关注你已经学到的东西,而不是你还需要学习的东西。

你以为你会达到无所不知、不再学习的地步吗?你永远都会有更多东西要学。正如伏尔泰的名言:

The more I read, the more I acquire, the more certain I am that I know nothing

因此,如果您仍在考虑是否可以学习 Python,我会尽力帮助您停止思考学习并开始学习。

从初学者到初学者

有时初学者可能会被讲师的知识或无法降低到初学者的水平所吓倒。首先,我不想成为你的讲师!即使我想,我也做不到!我自己就是 Python 初学者。我最近才开始学习——从最基础的开始,就像你一样。本系列文章的目的不是让我指导你,而是让我们一起学习。

我在金融行业工作了 13 年。对于拥有会计学位的人来说,这是很自然的事情。但是,我从未从事过会计工作。我从审计开始,每一份成功的工作都让我远离经济学,更接近 IT 和数据库。作为两个世界之间的人,我意识到我的商业知识在数据库世界中非常有用。反之亦然。在接受了数据库和编程方面的额外教育后,我开始从事数据库设计师等自由职业。

但至于 Python,我对此一无所知。当有人提到它时,我首先想到的是 Monty Python 的飞行马戏团 和他们的一些精彩笑话。正如 Python(编程语言)的创建者所说,使用 Python 编程并不需要喜欢 Monty Python,但它肯定有帮助!

当我看到越来越多的人谈论 Python 及其用途时,我决定自己学习它。我这样做没有特别的目的,因为我目前不接受需要 Python 知识的工作。但学习新技能,同时增加我可以申请的工作种类,并在学习过程中获得乐趣,对我来说是一件轻而易举的事。

也不要担心你的正规教育!正如马克·吐温所说:“不要让正规教育妨碍你的学习。”让我们看看我们能学到什么!

Python 数据类型

在 Python 以及其他编程语言中, 数据类型是一种分类,它定义可以将哪种值分配给变量 ,以及可以使用该变量执行哪些数学、逻辑和关系运算。

,什么是 变量 ?变量是计算机内存中命名的位置,可用于存储某些数据。数据存储后,可以使用变量名检索数据。

Python 支持多种数据类型。现在,我将集中讨论以下两种类型:

  • 文本
  • 数字

文本数据类型

在 Python 中,文本数据类型称为“字符串”,缩写为 str。使用字符串数据类型意味着所有内容都被视为文本,甚至包括数字。 重要提示: 无法对字符串数据类型执行数学运算;您需要数字数据类型才能执行此操作。

让我们看看它是如何工作的。如果你想打印句子 Python is so cool! ,你可以这样做:

print ('Python is so cool!')

如果您运行此代码,它将打印您想要的内容!

如果您希望将某些内容视为字符串(即文本),请将其放在单引号中,例如“像这样”。 您也可以使用双引号,如下所示。

print ("Double quotation marks are not so cool!")

双引号的作用相同,但是定义字符串时应使用单引号,这是一条不成文的规则。

哦,等等!我刚才毫无预警地使用了 print 函数,它是什么?正如您在运行代码时看到的那样,它是一个函数,可以打印(或显示)括号 ( ) 内的任何内容。您刚刚使用了一个函数,这个可怕的东西,您甚至没有意识到。 函数 不过是用于执行特定操作的有组织且可重复使用的代码块。

还记得我告诉过你数字也可以显示为字符串吗?让我们看看如何显示。运行以下代码...

print ('3 ice creams are better than 2')

...将打印以下句子:

3 个冰淇淋比 2 个好

现在你可能已经意识到它是如何工作的了。你可以在引号之间写任何你想写的内容,它将被当作字符串(即文本)并打印在屏幕上。

如果你想打印以下句子: 我刚刚开始学习 Python,感觉很好! 让我们按照我们熟悉的方式去做。运行以下代码:

print ('I've just started with Python and it feels good!')

哦,不!搞错了!还记得我说过单引号吗?第一个引号标记文本的开始,第二个引号标记文本的结束。我们有多少个引号?三个!这就是错误的原因。

那么这是否意味着你不能在 Python 中打印这样的句子?当然可以!你可以使用转义字符或反斜杠 ()。它放在特殊字符(例如撇号)之前。让我们试试吧!

print ('I\'ve just started with Python and it feels good!')

是的!有效!

现在让我们尝试一下 Python 的数字数据类型。

数字数据类型

Python 支持的两种主要数字类型是:

  • 整数
  • 浮点数字

整数的名称来自拉丁语“整体”,这意味着整数是可以不带分数(即不允许小数点)书写的数字!整数可以是正数、负数或零。整数的示例有 0、15、100、-100 和 -328。在 Python 中,整数数据类型标记为 int。

浮点数(或浮点数)是包含小数点的数字。浮点数的一些示例包括 1.52、8.5245825478 和 -32.7。

Python 会像打印文本一样打印数字吗?让我们看看!运行以下简单代码:

print (12)

它成功了——打印出了数字 12。你刚刚打印了一个整数。让我们对浮点数做同样的事情。运行代码:

print (3.14)

其原理是一样的,而且仍然有效——它打印了数字 3.14。

数学运算

我已经提到过,文本和数字数据类型之间的主要区别在于,后者可以执行数学运算,但前者不能。那么让我们看看如何执行简单的数学运算,例如:

  • 使用符号 + 添加
  • 使用符号减去 -
  • 使用符号 * 进行乘法
  • 使用符号 / 进行除法

添加

让我们通过一个简单的例子来看一下它是如何工作的。运行下面的代码...

print (13+28)

... 将返回 41。如果要将两个浮点数相加,其操作方式相同。运行此代码:

print (72.35847+28.135541254)

结果是 100.494011254。如果要添加整数和浮点数,可以以任何方式组合它们。例如,运行代码...

print (13+82.13+100+13+52.875954+12.11+10.0)

...将显示结果 283.115954,当然,它不是一个整数。

减法

减法与加法完全相同。我们使用与上面相同的示例,但将 + 替换为 -。如果运行以下代码...

print (13-28)

.... 结果将为 -15。是的,Python 也适用于负数!要减去两个浮点数,只需运行代码...

print (72.35847-28.135541254)

...结果为 44.222928745999994。如果你想减去几个整数和浮点数,这很容易。例如,运行代码...

print (13-82.13-100-13-52.875954-12.11-10.0)

...将为您提供-257.115954。

乘法

原理跟上面一样,我们来练习一下。运行一下这段代码:

print (13*28)

您将两个整数相乘,得到 364。如果您想将两个浮点数相乘,那没有问题!按照上面的方法将它们相乘。试试这个:

print (72.35847*28.135541254)

并享受它返回的漂亮数字 2035.8447177613214。您想将整数和浮点数的组合相乘吗?没问题!运行此代码:

print (13*82.13*100*13*52.875954*12.11*10.0)

Python很快就计算出了正确的结果:8887730694.973112。

除法

我想你已经明白了!你只需写下你想要的任何数字,然后使用 / 将其除以你想要的任何数字即可。开始吧!

运行此代码:

print (13/28)

您将得到 0.4642857142857143。但是等一下!即使您将两个整数相除,结果也是浮点数。Python 会自动识别并返回浮点格式的结果。

您可以使用完全相同的过程来划分浮点数。例如,尝试以下操作:

print (72.35847/28.135541254)

结果将为 2.571781695854629。除以多个整数和浮点数也有效:

print (80.07/13/2.2/2)

结果为 1.3998251748251747。

结合数学运算

如果您想一步完成几个基本的数学运算怎么办?这可能吗?不仅可能,而且非常简单。您可以将迄今为止学到的所有数学知识结合起来。让我们稍微玩一下,将加法和减法结合起来。

运行此代码...

print (18+32-14.7)

... 结果为 35.3。您可以按任意方式组合整数和浮点数。您可以按照与上述相同的简单方式组合乘法和除法。让我们运行代码并看看您会得到什么:

print (20*18*7/3/2.7)

结果为 311.1111111111111。

我们把加法和减法、乘法和除法结合起来了。但是我们可以在一个步骤中使用这四种运算吗?当然可以,如果你运行这样的代码...

print (20+15-5*10/2)

...结果将是 150,对吧?但运行代码会返回 10.0!所以 Python 毕竟无法组合所有这些数学运算!或者也许可以,但返回的结果错误?结果肯定应该是 150,因为 20+15-5 等于 30,乘以 10 等于 300,除以 2 等于 150。对吧?

错了!组合数学运算时,你必须小心:Python 将按照 数学顺序 — 而不是按照你编写它们的顺序!因此,在上面的例子中,它首先会进行乘法运算,然后进行除法运算,结果将为 25。将 20 加 15,然后减 25,结果是 10.0。看来 Python 没有犯错。

如果你确实想改变数学运算的顺序,你应该使用括号()。如果你想让上面的代码返回150,应该这样写:

print ((20+15-5)*10/2)

如果您不相信我,请运行代码并亲自看看!

让我们再多练习一下 Python 数学。这里有一个简短的练习:

您正在销售 AC/DC 演唱会的门票,有 720 张 50 美元的门票和 180 张 100 美元的门票。演唱会结束后,第一类门票只剩下 12 张,第二类门票剩下 27 张。您卖了多少张?

你会如何用 Python 代码来写这个代码?自己尝试一下,看看结果是否是 50,700 美元。代码应该如下所示:

print ((720-12)*50+(180-27)*100)

销售超过 50,000 美元将带你结束第一阶段的旅程。但实际上你才刚刚开始,因为我敢打赌你会继续学习更多关于 Python 的知识!

你可以学习 Python!

在这一部分,我尝试介绍自己。目的不是用我丰富的 Python 知识吓跑你们。恰恰相反,我的朋友们!我试图向你们展示,任何人,无论他们的教育程度和先前知识水平如何,都可以非常轻松地开始学习 Python。如果我能做到,任何人都可以!

提供高质量的 Python 课程对于保持人们的学习兴趣也很重要。我认为 的课程 在这方面做得很好。它们是为没有编程经验的人量身定制的,可以非常顺利地引导你完成信息和练习。

我见过很多编程课程,它们经常从一个主题跳到另一个主题,有时会让你感到困惑,无法实施你刚学到的知识。 这门 Python 课程 恰恰相反,它会让你想要学习更多。

今天你完成了什么?你已经了解了什么是数据类型,并且了解了 Python 支持的三种基本数据类型,这些数据类型是你永远都需要的。你还了解了什么是变量,但只是理论上的。你很快就会发现如何在实践中使用它们。你学到的最重要的东西之一是如何执行基本的数学运算。哦,你几乎是偶然地了解了什么是函数。

您觉得这篇介绍有用吗?您觉得它容易理解吗?也许太简单了?或者一篇文章可能包含太多信息?欢迎在评论部分告诉我。我希望听到您的意见,以便根据您的需要调整下一篇文章。重点是以最有效的方式帮助您。不要羞于表达您的意见!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部