文件名称:类和函数-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:40
python
第十六章 类和函数 现在我们已经知道如何去定义一个新的类型,下一步就是编写以自定义对象为参数的 函数,并返回自定义对象作为结果。在本章中,我还将介绍“函数式编程风格”和两种新 的编程开发方案。 本章的代码示例可以从这里下载。练习的答案可以从这里下载。 16.1 时间 再举一例程序员自定义的类型,我们定义一个叫 Time的类,用于记录时间。这个类将如 下定义:� class Time: """ Represents␣the␣time␣of␣day. ␣␣␣␣attributes:␣hour ,␣minute ,␣second ␣␣␣␣""" � 我们可以创建一个新的 Time类对象,并且给它的属性 hour , minutes和 seconds赋值:� time = Time() time.hour = 11 time.minute = 59 time.second = 30 � Time对象的状态图类似于图 16.1。 我们做个练习,编写一个叫做 print_time的函数,接收一个 Time对象并用 时:分:秒的格 式打印它。提示:格式化序列 %.2d 可以至少两位数的形式打印一个整数,如果不足则 在前面补 0。 编写一个叫做 is_after的布尔函数,接收两个 Time对象,t1和 t2,若 t1的时间在 t2之 后,则返回 True,否则返回 False。挑战:不要使用 if语句。