Fork me on GitHub

逆水行舟,不进则退

人与人之间最小的差距是智商,最大的差距是坚持。
摘要: 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 圆环是由两个圆组成的,圆环的面积是外面圆的面积减去内部圆的面积。圆环的周长是内部圆的周长加上外部圆的周长。这个时候,我们就首先实现一个圆形类,计算一个圆的周长和面积。然后在"环形类"中组合圆形的实例作为自己的属性来用 当类之间有显著 阅读全文
posted @ 2018-12-29 12:36 咕噜牛Gruffalo 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 继承 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 产看继承的方法: 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 异常和错误 错误 1.语法错误 这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正 2.逻辑错误 什么是异常 即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。 异常就是程序运行时发生错误的信号,在python中,错误触发的异常 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 简述——包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 注意: 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 模块概念 什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 定义 测试工具 http://tool.chinaz.com/regex/ 字符组 [字符组]:这个位置只能出现一个字符。 [0123456789] [0-9] [abcde] [a-z] [A-Z] [0-9a-zA-Z] [A-z]#A的ASCII码小于a。 元字符 量词 常用匹配 . ^ $ 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 递归函数 定义 递归的定义——在一个函数里再调用这个函数本身 递归的最大深度——997,即栈溢出。 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归 阅读全文
posted @ 2018-12-29 12:35 咕噜牛Gruffalo 阅读(175) 评论(0) 推荐(0) 编辑
摘要: __str__和__repr__ 改变对象的字符串显示__str__,__repr__ 我们先定义一个Student类,打印一个实例: 打印出一堆<__main__.Student object at 0x000002311102EE10>,不好看。 怎么才能打印得好看呢?只需要定义好__str__ 阅读全文
posted @ 2018-12-29 12:34 咕噜牛Gruffalo 阅读(151) 评论(0) 推荐(0) 编辑