英语原文:Learn Python From Scratch, With One Article
我应该怎么开始呢?
别着急,我们需要先知道Python是什么。我可不太喜欢没有什么解释的大词。
Python有个编译器,会在运行的时候读取你的代码。然后再将其转换为电脑操作,有关开源的部分,我稍后再说。
写下Hello World是你在学任何编程语言时做的第一件事,除了让你对第一次代码运行感到兴奋,它也会帮你检测目前运行环境是否正常。
重点
这种命令结构很重要,print是一个函数,一个在计算机世界中接受输入的函数,同时它也生成输出,这个函数不会返回任何东西,但是它会将任何你想要的东西打印到屏幕上。
变量是编程的砖瓦,有些是系统内置的标准变量,如数字,字符串,列表值,有些则是自定义,我们会在文章的最后一起创建自定义变量。
数字
字符串
“len”函数会显示一个对象的长度,通过这种方式,我们可以从初始字符串提取“Hello World”这一子字符串。请读者好好思考一下,我并不想填鸭式地给你们灌输内容,这会毁了整个学习体验的。
列表在储存和操作大量数据方面又快又好,是在Python中最常用的一个对象。
(上述操作第二行事实上拷贝的是储存地址,lst3和lst本质上是一个对象;第三行拷贝的是值,而不是储存地址)
元组,集合和字典有很多可以介绍,但是篇幅有限,我会介绍一些基本用法。
这里是一些简洁明了的小技巧!
Python的collections模块是个被低估的库,它能助你的编程水平更上一层楼
如果你没有做过任何大型开发应用,代码效率应该不会吓到你,用列表作为起步刚好。
流程控制只是if-else语句的一个花哨名称
缩进,缩进,缩进!
另一个重要的地方,==不赋值,它只能计算出True和False。
将and和or组合是个检查多个语句的方法。
你可以在列表,元祖,字典甚至字符串中进行迭代,以下是它怎么实现的:
或者你想以迭代的形式每次只处理一个数据,可以使用上图中animel的方法。
今日的内容即将接近尾声,请集中注意力。
如果你能记住这句话,那么这就是你将要做的大部分工作。
类
你可以根据这个蓝图建造两个建筑,它们都是一个建筑,但不是同一个建筑,这很重要,一个类描述的是一个事物,一个对象,但它不是对象本身。
现在一个对象有两个主要的特征,它们是属性和函数(方法),“它是什么和它能做什么。“
self属性指的是对象,而不是类,基本上说,是这个猫的年龄,或者是这个猫的性别,所以它叫self,它指的是对象。
这个解释只是冰山一角,但你必须从某个地方入门。
尽管我知道这篇文章还有很多东西要写,我的意思是-非常多,但是如果你给予足够的关注,它可以在短时间内教会你Python的基本原理,这样,你可以深入到更高级的主题中。
希望你喜欢!
团队成员有大数据专家、算法工程师、图像处理工程师、产品经理、产品运营、IT咨询人、在校师生;志愿者们来自IBM、AVL、Adobe、阿里、百度等知名企业,北大、清华、港大、中科院、南卡罗莱纳大学、早稻田大学等海内外高校研究所。
雷锋网雷锋网

