想要学习 Python,但认为在开始之前必须了解一些知识?其实不需要!正如您将看到的,这就是学习的重点。
您想学习 Python,但有些东西阻碍了您。是什么原因呢?阻止人们做某事的常见误解是,他们应该在开始学习之前就了解一切。这种误解让您认为每个人天生就具备知识,而您永远无法达到他们的水平。
然后,人们会认为有些东西太复杂了,你永远学不会。这完全不是事实!重点是学习你感兴趣的东西时要有乐趣和满足感。将自己与自己(而不是其他人!)进行比较,看看自己取得了哪些进步。从小步开始,关注你已经学到的东西,而不是你还需要学习的东西。
你以为你会达到无所不知、不再学习的地步吗?你永远都会有更多东西要学。正如伏尔泰的名言:
因此,如果您仍在考虑是否可以学习 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 支持的三种基本数据类型,这些数据类型是你永远都需要的。你还了解了什么是变量,但只是理论上的。你很快就会发现如何在实践中使用它们。你学到的最重要的东西之一是如何执行基本的数学运算。哦,你几乎是偶然地了解了什么是函数。
您觉得这篇介绍有用吗?您觉得它容易理解吗?也许太简单了?或者一篇文章可能包含太多信息?欢迎在评论部分告诉我。我希望听到您的意见,以便根据您的需要调整下一篇文章。重点是以最有效的方式帮助您。不要羞于表达您的意见!
发表评论 取消回复