从零开始学习Python:真·小白入门指南,轻松掌握编程基础
字幕组双语原文:如何从零开始学习Python【真正的初学者入门】

英文原文:从头开始学习Python,一篇文章
翻译:雷锋字幕组(云锦和明、丹尼尔兰、请救救孩子)
我应该如何开始?
别担心,我们首先需要知道Python是什么。我真的不喜欢没有解释的大话。
简而言之,Python 是一种告诉计算机做什么的方法。你可能会问,计算机怎么能听懂英语呢?
Python 有一个编译器,可以在运行时读取您的代码。然后将其转化为计算机操作。稍后我会讲开源部分。
你好世界!
学习任何编程语言时,编写 Hello World 是您要做的第一件事。除了让你第一次运行代码时感到兴奋之外,它还会帮助你检查当前的运行环境是否正常。
我们要运行的第一个程序!
重点
可读性 - 我们注意到打印指令使用“print”。这可能是显而易见的,但相信我,在其他编程语言中,这会很麻烦,例如“System.out.println(要打印的文本)”
这个命令结构很重要,print是一个函数,是计算机世界中的一个函数,它接受输入,也生成输出。该函数不返回任何内容,但会在屏幕上打印您想要的任何内容。 。
多变的
变量是编程的基础。有些是系统内置的标准变量,例如数字、字符串和列表值。有些是自定义变量。我们将在文章末尾创建自定义变量。
变量就像一个容器,一个代表一个或多个值的名称。重点是,它实际上只是一个容器!
数字
变量的含义现在应该是不言自明的了。声明变量就是给变量赋予一定的值。如果要求幂(exponentiation),只需要使用“*”即可。运算顺序就像初中数学一样,从左到右书写,括号内有优先级。先乘除,再加减,注意顺序,这个很重要!
细绳
现在字符串是一个更广泛的话题。函数的数量是无限的,但基础知识已经存在。添加字符串只需合并它们即可。您可以使用切片在字符串变量中观察它们的子字符串。 ,确定位置(例如从 0-2 或您喜欢的任何范围)。
“len”函数显示对象的长度,这样我们就可以从初始字符串中提取“Hello World”子字符串。请读者仔细想一想,我不想把内容塞给你们,这会破坏整个学习体验。
列表、元组、字典和集合
列表速度快,擅长存储和操作大量数据,是 Python 中最常用的对象。
请记住,在大多数情况下,列表上的操作会更改列表本身。简单地复制列表(浅复制)并不是真正的复制(深复制)。这有点超前了,但如果您想复制列表,请执行以下操作:
(上面操作的第二行实际上是复制存储地址,lst3和lst本质上是一个对象;第三行复制的是值,而不是存储地址)
相信我,以后你会感谢我的!
可以介绍的元组、集合和字典有很多,但篇幅有限,我就介绍一些基本的用法。
字典是用来计数的;元组防止值被篡改;集合不允许重复值并且可以快速处理数据。
这里有一些简洁明了的技巧!
您将始终使用搭配模块
Python 的集合模块是一个被低估的库,它可以帮助您将编程提升到一个新的水平。
参考
如果您还没有做过任何大型开发应用程序,那么代码效率不应该让您感到害怕,并且使用列表是一个很好的起点。
过程控制
流程控制只是 if-else 语句的一个奇特名称
Elif - 仅当 if 语句为 false 时才执行。
缩进,缩进,缩进!
我无法强调Python的新开发人员正是因为这个原因犯了多少错误,这四个空格决定了语句块,注意 print 语句在 if 块中的位置,如果将它移离 if 块, if 语句不会执行任何操作。
还有重要的一点,==不赋值,它只能计算True和False。
“elif”仅在 if 语句失败时出现,是为了避免当数字大于 5 时进行测试,然后当数字大于 8 时再次测试(仅是示例)。
组合 and 和 or 是检查多个语句的一种方法。
循环和迭代
您可以迭代列表、元组、字典甚至字符串。它的工作原理如下:
循环允许您根据需要多次重写任何内容。您只需要编写一次,然后让代码在您想要的次数后停止(例如 while 循环)
或者如果你想以迭代的方式一次只处理一条数据,可以使用上图中的动画方法。
功能
今天的内容即将结束,敬请关注。
该函数接受输入,对输入执行一些操作,然后将反馈发送回用户 - 即输出。
如果你能记住这句话,那就是你要做的大部分事情了。
函数允许我们一遍又一遍地执行多个操作,而无需重复它们。此外,它还提高了代码的可读性。当你读到这行代码 - if test_even 时,很容易理解这个函数是检查一个数是否为偶数。这种方法可以让读者更好地理解您编写的代码。可读性非常重要。
种类
既然类是自定义对象的构建块,请将其视为建筑蓝图,它将教您如何构建建筑物。
您可以根据此蓝图建造两座建筑物。它们都是一栋建筑,但不是同一栋建筑。这很重要。类描述了一个事物、一个对象,但它不是对象本身。
OOP(面向对象编程)是一个深入而高级的主题,第一段代表了它的基本概念,但这是一个值得一系列文章而不是一篇文章的问题。
现在一个对象有两个主要特征,它们是属性和函数(方法),“它是什么以及它能做什么”。
最后一件事,蓝图是 Cat 类,使用这个类我可以创建对象(猫),如下所示。
self 属性指的是对象,而不是类。基本上就是猫的年龄,或者猫的性别,所以叫self,指的是对象。
我们可以创建自定义函数,例如 play,在这种情况下它不会做太多事情,但我们也可以覆盖内置的 python 函数,例如 add (在本例中我让它们生成一个新的 cat 对象)或 __repr__ 来替换 print 函数。
这个解释只是冰山一角,但你必须从某个地方开始。
综上所述
虽然我知道这篇文章还有很多东西要写,而且我的意思是——很多,但是如果你足够重视,它可以在短时间内教会你Python的基本原理,以便你可以深入研究更高级的内容。在主题中。
也许这篇文章只是彻底改变您的职业生涯并使您所做的一切自动化的一小步,但却是非常必要的一步!
希望你喜欢它!
雷锋字幕组是一支由AI爱好者组成的翻译团队,汇聚了500多名志愿者,分享海外最新的AI资讯,交流对人工智能技术领域的行业变化和技术创新的见解。
团队成员包括大数据专家、算法工程师、图像处理工程师、产品经理、产品运营、IT顾问、学校师生;志愿者来自IBM、AVL、Adobe、阿里巴巴、百度、北京大学、清华大学等国内外知名企业,香港大学、中科院、南卡罗来纳大学和早稻田大学。
如果你也是一位热爱分享的AI爱好者。欢迎加入雷锋字幕组,学习新知识,分享成长。
雷锋网 雷锋网