摘要: 1概念 一般,一个小的功能模块,会做成一个函数。 一般情况下,某段代码需要反复使用多次,而且这段代码又具备特定的功能,我们会把这段代码 组织成为单独的功能模块,这个功能模块就可以叫做函数。 2.函数的定义和调用 定义:函数不能重复定义 def 函数名(): 功能实现的代码块... 调用:函数名() 阅读全文
posted @ 2018-04-03 20:03 TiAmo_yu 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、异常处理 1.ValueError 输入类型不能转换为int判断num1是否为数字,如果是,在执行后续操作,否则错误提示判断num2是否为数字,如果是,在执行后续操作,否则错误提 。 2.ZeroDivisionError 除数不能为0如果num2不为0的时候,在进行后续操作,否则错误提示。 3 阅读全文
posted @ 2018-04-03 19:17 TiAmo_yu 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.魔法方法__new__ “new”决定是否要使用该类的”init”方法,因为”new” 可以调用其他类的构造方法或者直接返回别的类创建的对象来作为本类的实例。 通常来说,新式类开始实例化时,”new”方法会返回cls(cls指代当前类)的实例,然后调用该类的”init”方法作为初始化方法,该方法 阅读全文
posted @ 2018-04-03 17:49 TiAmo_yu 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 1.工厂模式 工厂模式是一个在软件开发中用来创建对象的设计模式。 工厂模式包涵一个超类。这个超类提供一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被创建。 为了实现此方法,需要创建一个工厂类创建并返回。 当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用到了工厂模式。 阅读全文
posted @ 2018-04-03 16:34 TiAmo_yu 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 封装函数1.判断某个数字是否为质数 如果是return True,否则返回False2.打印1-1000之间所有的质数,10个一行 1 #判断一个数是否为质数 # 判断num是否为质数,-> 布尔类型 True or False # 对num从2-num-1循环取余,如果余数为0,则不是质数 2 d 阅读全文
posted @ 2018-04-02 20:15 TiAmo_yu 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、多继承 1.概念:所谓多继承,就是一个类同时有多个父类 2.语法 class 子类(父类1,父类2): 方法... 3.案例 1 class AAA(): 2 def methodAAA(self): 3 print("a的方法a") 4 class BBB(): 5 def methodBBB 阅读全文
posted @ 2018-04-02 19:48 TiAmo_yu 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 案例: 1.打印某个文件夹中所有文件的名字(递归) 2.统计某个文件夹中所有.py文件中代码的行数 1.找到某个文件夹中所有的.py文件 1 import os 2 # 展示文件夹内所有.py子文件的名字 3 def showsubfiles(dirname): 4 # 获取文件夹dirname中所 阅读全文
posted @ 2018-04-01 21:09 TiAmo_yu 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.文件的定位 tell() 查看文件光标所处位置 seek(offset,from)2.文件夹的相关操作 前提:导入os模块 import os 创建文件夹 os.mkdir() 删除文件夹 os.rmdir() 查看当前路径 getcwd() 修改文件夹/文件的名字 rename() 删除文件 阅读全文
posted @ 2018-04-01 21:03 TiAmo_yu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、文件的作用 数据持久化 二、文件的语法 1.open("文件名.后缀","打开方式",encoding="utf-8") f = open('123.txt','w') 常用访问方式: r :只读 指向文件头 默认方式 w :只写 已经存在会覆盖,没有则创建新的 a :追加 存在,指向文件为,没 阅读全文
posted @ 2018-04-01 20:55 TiAmo_yu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程与面向对象区别: 1.面向过程是一步一步实现的 面向对象则是找一个对象来实现,且对象必须是会这个功能的。 面向对象: 1.类:是抽象的,大范围;具备共同点,将共同点抽离出来,放到一个模板(模块)中。 2.对象:具体的 2.对象来自于类 静态行为:属性(用变量来存储) 动态行为:方法 二、 阅读全文
posted @ 2018-04-01 20:21 TiAmo_yu 阅读(185) 评论(0) 推荐(0) 编辑