FaGe's Blog

吹啊吹啊。

标签:python

共 9 篇文章

练习43.基本的面向对象的分析和设计

练习43.基本的面向对象的分析和设计 在这节练习,我想给你介绍一个使用python创建某类东西的过程,也就是“面向对象编程”(OOP)。我把它叫做一个过程,是因为我将给出一系列按顺序进行的步骤,但是你也不应该死板的遵循这个步骤,企图用它解决所有难题。它们对于许多编程问题只是一个良好的开头,而不应该被认为是解决这些问题的唯一方法。这个过程只是一个你可以遵循的方法: 写出或画出你的问题 从1中提炼关键问题并搜索相关资料 为2中的问题创建一个有层次结构的类和对象映射 编写类和测试代码,并保证他们运行 重复并精炼 按照这个顺序执行...

阅读全文

练习41.学会说面向对象

练习41.学会说面向对象 在这个练习中,我要教你如何说“面向对象”,我要给你一些你需要知道定义的词。然后我会给你一组你必须了解的句子,最后我会给你一大堆练习,你必须完成这练习题,将我给你的句子转化成自己的词汇。 单词解释 class(类):告诉python去创建一个新类型。object(对象):有两种意思,事物的基本类型,或者事物的实例化。instance(实例):你通过python创建一个类所获得的。def:用来在类中定义一个函数。self:在一个类包含的函数中,self是一个用来访问实例或对象的变量。inheritance:概念,表示一个类可以继承另一个类的特征,就...

阅读全文

练习40.模块, 类和对象

练习40.模块, 类和对象 Python 是一门“面向对象编程语言”。这意味着在Python中有一个叫做类的概念,你能通过类用一种特殊的方式构建你的软件。使用类的概念,能给你的程序增添一致性,这样你可以用一种很轻松方便的方式调用他们。至少,这是面向对象的理论。 我现在要通过使用你已经知道的字典和模块等来教你开始学习面向对象编程、类和对象。我的问题是面向对象编程(OOP)只是普通的怪异。你要为之而奋斗,努力尝试理解我讲的内容,编写代码,在下一个练习中,我会更深入的讲解。 我们要开始了。 模块就像字典 你知道字典是如何被创建以及使用的...

阅读全文

练习30.Else 和 If

练习30.Else 和 If 上一节习题中你写了一些“if语句(if-statements)”,并且试图猜出它们实现的是什么功能。在你继续学习之前,我给你解释一下上一节的附加题的答案。上一节的附加习题你做过了吧 认为 if 对于它下一行的代码做了什么?If语句为代码创建了一个所谓的“分支”, 这有点像选择自己毛线的书籍,你做了选择会打开一个页面,如果做了另一个选择,会到一个不同的方向。if语句告诉你的脚本:“如果这个布尔表达式是真的,就执行它下面的语句,否则就跳过这段代码”。 为什么 if 语句的下一行需要缩进?代码的最后又一个冒号“:”,是告诉py...

阅读全文

练习23.阅读代码

练习23.阅读代码 上一周你应该已经牢记了你的符号列表。现在你需要将这些运用起来,再花一周的时间,在网上阅读代码。这个任务初看会觉得很艰巨。我将直接把你丢到深水区呆几天,让你竭尽全力去读懂真是项目里的代码。这节练习的目的不是让你读懂所有代码,而是让你学会下面的技能: 找到你需要的 Python 代码。 通读代码,并找到你需要的文件。 尝试理解你找到的代码 以你现在的水平,你还不具备完全理解你找到的代码的能力,不过通过接触这些代码,你可以熟悉真正的编程项目是什么样子。 当你做这节练习时,你可以把自己当成是一个人类学家来到...

阅读全文

练习18.命名, 变量, 代码, 函数

练习18.命名, 变量, 代码, 函数 标题包含的内容够多的吧?接下来我要教你“函数(function)”了!说到函数,不一样的人会对它有不一样的理解和使用方法,不过我只会教你现在能用到的最简单的使用方式。 函数可以做三样事情: 它们给代码片段命名,就跟“变量”给字符串和数字命名一样。 它们可以接受参数,就跟你的脚本接受argv一样。 通过使用 #1 和 #2,它们可以让你创建“微型脚本”或者“小命令”。 python中你可以使用def新建函数。我将让你创建四个不同的函数,它们工作起来和你的脚本一样。然后我会演示给你各个函数之间的关系。 # this one...

阅读全文

练习0.安装和准备

练习0.安装和准备 这道习题并没有代码内容,它的主要目的是让你在计算机上安装好 Python。你应该尽量照着说明进行操作,例如 Mac OSX 默认已经安装了 Python 2,所以就不要在上面安装Python 3 或者别的 Python 版本了。 Warning:如果你不知道怎样使用 Windows 下的 PowerShell,或者 OSX 下的 Terminal,或者 Linux下的“bash”,那你就需要学习了。我有一个免费的快速入门教程放在 http://cli.learncodethehardway.org/ 你可以快速学到PowerShell 和 Terminal 的基本用法。学完后再回来看这本书吧。 Mac OS X 你需要做下列任务来完成这个练习: ...

阅读全文

Learn Python The Hard Way - 中文

笨办法学 python 译者:gastlygem 来源:LPTHW 这本书指导你在Python中通过练习和记忆等技巧慢慢建设和建立技能,然后应用它们解决越来越困难的问题。在这本书的最后,你需要拥有必要的工具开始进行更多复杂程序的学习。我喜欢告诉大家,我的书带给你们“编程黑带”。意思是说你知道的基础知识足够现在就开始学习编程。序言前言简介练习0.安装和准备练习1.第一个程序练习2.注释和井号“#”练习3.数字和数学计算练习4.变量和命名练习5.更多的变量和打印练习6.字符串和文本练习7.更多的打印(输出)练习8.打印, 打印练习9.打印, 打印, 打印练习10.那...

阅读全文

练习2:用Make来代替Python

练习2:用Make来代替Python 原文:Exercise 2: Make Is Your Python Now 译者:飞龙 在Python中,你仅仅需要输入python,就可以运行你想要运行的代码。Python的解释器会运行它们,并且在运行中导入它所需的库和其它东西。C是完全不同的东西,你需要事先编译你的源文件,并且手动将它们整合为一个可以自己运行的二进制文件。手动来做这些事情很痛苦,在上一个练习中只需要运行make就能完成。 这个练习是GNU make 的速成课,由于你在学C语言,所以你就必须掌握它。Make 将贯穿剩下的课程,等效于Python(命令)。它会构建源码,执行测试,设置一些选...

阅读全文