摘要:
1.函数的封装练习 封装函数,完成由"*"组成的自定义*个数的直线 1 #输出一行 * 2 def test1(j): 3 i = 1 4 while i < j: 5 print("* ",end="") 6 i += 1 7 test1(10) 实现3个随机数相加. 1 def sum1(num 阅读全文
摘要:
1概念 一般,一个小的功能模块,会做成一个函数。 一般情况下,某段代码需要反复使用多次,而且这段代码又具备特定的功能,我们会把这段代码 组织成为单独的功能模块,这个功能模块就可以叫做函数。 2.函数的定义和调用 定义:函数不能重复定义 def 函数名(): 功能实现的代码块... 调用:函数名() 阅读全文
摘要:
一、异常处理 1.ValueError 输入类型不能转换为int判断num1是否为数字,如果是,在执行后续操作,否则错误提示判断num2是否为数字,如果是,在执行后续操作,否则错误提 。 2.ZeroDivisionError 除数不能为0如果num2不为0的时候,在进行后续操作,否则错误提示。 3 阅读全文
摘要:
1.魔法方法__new__ “new”决定是否要使用该类的”init”方法,因为”new” 可以调用其他类的构造方法或者直接返回别的类创建的对象来作为本类的实例。 通常来说,新式类开始实例化时,”new”方法会返回cls(cls指代当前类)的实例,然后调用该类的”init”方法作为初始化方法,该方法 阅读全文
摘要:
1.工厂模式 工厂模式是一个在软件开发中用来创建对象的设计模式。 工厂模式包涵一个超类。这个超类提供一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被创建。 为了实现此方法,需要创建一个工厂类创建并返回。 当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用到了工厂模式。 阅读全文