摘要: 在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。 由于函数也是一个对象,而且函数对象可以赋值给变量,所以通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字 阅读全文
posted @ 2017-09-10 22:07 姚红 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以把 阅读全文
posted @ 2017-09-10 17:45 姚红 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 关键字lambda表示匿名函数,冒号前面的x表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 阅读全文
posted @ 2017-09-10 15:09 姚红 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可 阅读全文
posted @ 2017-09-10 14:33 姚红 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一:变量 命名规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。 变量使用: $your_name ${your_name} "My name is ${yo 阅读全文
posted @ 2017-09-10 12:15 姚红 阅读(543) 评论(0) 推荐(0) 编辑