- 博客(12)
- 收藏
- 关注
原创 if __name__ == '__main__':
if name == ‘main’: 这条语句,它的作用是,只有在当前模块名为 main 的时候(即作为脚本执行的时候)才会执行此 if 块内的语句。换句话说,当此文件以模块的形式导入到其它文件中时,if 块内的语句并不会执行。...
2020-03-18 21:48:58 111
翻译 单元测试
在计算机编程中,单元测试(Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法...
2020-03-07 22:16:17 276
翻译 装饰器
装饰器(Decorators)用来给一些对象动态的添加一些新的行为,我们使用过的闭包也是这样的。例如:>>> def my_decorator(func):... def wrapper(*args, **kwargs):... print("Before call")... result = func(*args, **kwar...
2020-03-07 20:29:51 147
翻译 设计模式
面向对象设计原则可维护性(Maintainability):指软件能够被理解、改正、适应及扩展的难易程度可复用性(Reusability):指软件能够被重复使用的难易程度面向对象设计的目标之一在于支持可维护性复用,一方面需要实现设计方案或者源代码的复用,另一方面要确保系统能够易于扩展和修改,具有良好的可维护性。面向对象设计原则概述一,单一职责原则(Single Responsibili...
2020-03-06 20:36:02 119
原创 defaultdict
同样的功能使用 defaultdict 比使用 dict.setdefault 方法快defaultdict 是内建 dict 类的子类,它覆写了一个方法并添加了一个可写的实例变量。其余功能与字典相同。`>>> from collections import defaultdicts = [(‘yellow’, 1), (‘blue’, 2), (‘yellow’, 3...
2020-03-05 21:41:34 136
原创 @property 装饰器
@property用来精确的调整控制属性访问权限。@property 装饰器就是负责把一个方法变成属性调用的。下面有个银行账号的例子,我们要确保没人能设置金额为负,并且有个只读属性 cny 返回换算人民币后的金额。#!/usr/bin/env python3class Account(object): """账号类, amount 是美元金额. """ d...
2020-03-05 19:19:06 84
原创 属性读取方法(attributes)
在 Python 里请不要使用属性(attributes)读取方法(getters 和 setters)如果你之前学过其它语言(比如 Java,c++),你可能会想要在你的类里面定义属性读取方法。直接使用属性就可以了>>> class Student(object):... def __init__(self, name):... self.nam...
2020-03-05 18:57:55 1811
原创 如何设置定时关机
键盘上按住win+R键打开运行工具在运行工具中输入cmd命令进入cmd在cmd控制中心里输入shutdown-s-t-120就是120秒后关机,以秒为单位
2020-03-04 22:52:53 198
原创 命令行参数
故名思意在命令行中输入的参数。例如$ python3 /home/shiyanlou/Code/MinutesToHours.py 80 1 H, 20 M $ python3 /home/shiyanlou/Code/MinutesToHours.py 95 1 H, 35 M $ python3 /home/shiyanlou/Code/MinutesToHours.py -10 Param...
2020-03-04 22:26:27 136
原创 try 语句还有另一个可选的 finally 子句
finally定义在任何情况下都一定要执行的功能定义在任何情况下都一定要执行的功能不管有没有发生异常,finally 子句 在程序离开 try 后都一定会被执行。当 try 语句中发生了未被 except 捕获的异常(或者它发生在 except 或 else 子句中),在 finally 子句执行完后它会被重新抛出。...
2020-03-04 22:18:10 633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人