摘要: 一、读取整个文件内容 在读取文件之前,我们先创建一个文本文件resource.txt作为源文件。 resource.txt 如何读取文件全部内容,我们编写到reader.py文件中。 reader.py 需要注意的是需要将resource.txt文件与read.py 放在同一目录下。 运行后的结果如 阅读全文
posted @ 2019-06-17 19:34 桃子dev 阅读(71131) 评论(1) 推荐(1) 编辑
摘要: 假设我们有一个动物类Animal,里面有两个属性name、age,和两个方法sleep()和eat()。 animal.py 假设我们还有一个Dog类,它也包含这两个属性和这两个方法,还有自己特有的属性(color)和方法(dark)。 dog.py 在我们编写dog类的时候,就不需要在重新写那两个 阅读全文
posted @ 2019-06-13 22:12 桃子dev 阅读(13121) 评论(0) 推荐(3) 编辑
摘要: 一、使用类和实例 我们先编写一个学生的类,它存储了有关学生的信息,还有一个整合学生信息的方法: student.py console: 解释:__init__() 用于初始化实例的属性,在get_desc() 中,使用了self.name 和 self.age 用户访问此实例中的属性,用来打印学生的 阅读全文
posted @ 2019-06-12 22:33 桃子dev 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 与Java一样,Python中也存在类的概念,使用类几乎可以模拟任何东西。 一、创建和使用类 我们创建一个简单的学生类 它不表示特定的学生,它可以表示任何学生。对于学生,我们知道学生 拥有一个学号,这是没有重复的,学生有名字、年龄;我们还知道学生可以有学习、运动这些行为。 根据以上描述,我们创建学生 阅读全文
posted @ 2019-06-11 21:13 桃子dev 阅读(1815) 评论(0) 推荐(0) 编辑
摘要: 函数的优点之一是,使用它们可将代码块与主程序分离。通过给函数指定描述性名称,可让主程序容易理解得多。 而我们还可以进一步优化代码,将函数存储在被称为 模块 (模块是扩展名为 .py 的文件)的独立文件中,再将 模块导入到主程序中。import 语句允许在当前运行的程序文件中使用模块中的代码。实际工作 阅读全文
posted @ 2019-06-10 20:45 桃子dev 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 一、向函数中传递任意数量的实参 有时候,你预先不知道函数需要接受多少个实参,Python中函数可以收集任意数量的实参。 栗子:来看一个打印好友列表功能的函数,它需要接收任意数量的好友名。如下: console: 解释:上面的函数中只有一个形参 *friends,但不管调用语句提供多少实参,这个形参都 阅读全文
posted @ 2019-06-07 20:45 桃子dev 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 一、传递列表 你经常会发现,向函数传递列表很有用,这种列表包含的可能是名字、数字或者更复杂的对象(如字典)。 将列表传递给函数后,函数就能直接访问其内容。 栗子:假设有一个用户列表,我们要和其中每一位用户打招呼。如何用代码实现,可以看下面的代码: console: 解释:我们将greet_users 阅读全文
posted @ 2019-06-05 22:06 桃子dev 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一、包含返回值的函数 下面来看一个函数,它接收名和姓并返回完整的姓名: console: 解释:函数 get_formatted_name() 的定义通过形参接收名和姓。它将姓和名合二为一,在它们之间加上空格, 并将结果存储在变量full_name中。然后将full_name 转为首字母大写的格式, 阅读全文
posted @ 2019-06-04 21:49 桃子dev 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 一、实参和形参 在上面代码中定义函数 greet_user()时,要求给变量username指定一个值。调用这个函数并提供这种信息(人名)时,它将打印带名字的问候语句。 在函数 greet_user() 的定义中,变量username 是一个形参 它表示函数完成其工作所需要的一项信息。在代码 gre 阅读全文
posted @ 2019-06-03 21:44 桃子dev 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在其他编程语言中函数也叫方法,其实是一样的,只是叫法不同而已。 一、定义函数 console: 解释:以上代码演示了最简单的函数结构。第一行代码使用了关键字 def 来告诉Python你要定义一个函数。 这是函数定义,向Python指出了函数名,还可能在括号内指出函数为完成其任务需要什么样的信息。在 阅读全文
posted @ 2019-06-02 22:51 桃子dev 阅读(560) 评论(0) 推荐(0) 编辑