摘要: 1、请简述类、对象、实例化、实例这些名词的含义: 2、面向对象的三大特性是什么? 3、什么是方法?类中可以定义哪几种方法? 4、什么是属性?类中可以定义哪几种属性? 5、请简述类方法和静态方法有哪些区别? 6、请简述新式类和经典类的区别? 7、有一个类定义: class Person: def __ 阅读全文
posted @ 2018-03-19 00:38 熊猫的黑白照 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、可迭代对象,迭代器 2、手写装饰器 3、python函数式编程是什么 4、面向对象有哪些内置方法 5、repr和str的区别 Python打印值的时候会保持该值在Python代码中的状态,不是用户所希望看到的状态。而使用print打印值则不一样,print打印出来的值是用户所希望看到的状态。 例 阅读全文
posted @ 2018-03-19 00:31 熊猫的黑白照 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式(regular expression)描述了一种字符串匹配的模式(p 阅读全文
posted @ 2018-03-18 00:26 熊猫的黑白照 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Time模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日 阅读全文
posted @ 2018-03-16 20:56 熊猫的黑白照 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 异常和错误 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误 什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 python中的异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型, 阅读全文
posted @ 2018-03-15 23:20 熊猫的黑白照 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编 阅读全文
posted @ 2018-03-15 20:59 熊猫的黑白照 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 初识递归 '''递归调用: 在调用一个函数的过程中,直接或者间接调用了该函数本身''' 直接调用: 间接调用: 来个栗子: 递归的最大深度——997 递归函数如果不受到外力的阻止会一直执行下去。关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用 阅读全文
posted @ 2018-03-15 00:58 熊猫的黑白照 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、hashlib模块 hashlib模块介绍:hashlib这个模块提供了摘要算法,例如 MD5、hsa1 摘要算法又称为哈希算法,它是通过一个函数,把任意长度的数据转换为一个长度固定的数据串,这个数据串使用的十六进制表示。摘要算法是一个单向函数,计算容易,如果想要反推摘要算法那是非常喜困难的,而 阅读全文
posted @ 2018-03-14 21:07 熊猫的黑白照 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置 阅读全文
posted @ 2018-03-13 19:52 熊猫的黑白照 阅读(673) 评论(0) 推荐(0) 编辑
摘要: __del__ 析构方法,当对象在内存中被释放时,自动触发执行。 注:此方法一般无须定义,因为Python是一门高级语言,程序员在使用时无需关心内存的分配和释放,因为此工作都是交给Python解释器来执行,所以,析构函数的调用是由解释器在进行垃圾回收时自动触发执行的。 __new__构造方法 new 阅读全文
posted @ 2018-03-13 18:48 熊猫的黑白照 阅读(133) 评论(0) 推荐(0) 编辑