摘要: python之路——初识面向对象 阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象三大特性小结 面向对象的更多说明 面向对象的软件开发 几 阅读全文
posted @ 2017-08-10 17:16 妙香沫颜 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 什么是模块? 简单来说就是,模块能够有逻辑地组织你的python代码段,把相关的代码分配到一个模块里能让你的代码更好用,更易懂 模块能定义函数,类和变量 常见的场景:一个定义模块就是包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 但其实import加载的模块分为四个通用类别: 阅读全文
posted @ 2017-08-09 15:55 妙香沫颜 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00 阅读全文
posted @ 2017-08-08 15:48 妙香沫颜 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 什么是模块 模块的导入和使用 collections模块 阅读全文
posted @ 2017-08-07 15:43 妙香沫颜 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 各种推导式详解 推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 variable = [out_exp_res for out_exp in input_list 阅读全文
posted @ 2017-08-03 16:14 妙香沫颜 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 上面是我们对calc这个匿名函数的分析,下面给出了一个关于匿名函数格式的说明 我们可以看出,匿名函数并不是真的不能有名字。 匿名函数的调用和正常的调用也没有什么分别。 就是 函数名(参数) 就可以了~~~ 练一练: 上面是匿名函数的 阅读全文
posted @ 2017-08-03 15:11 妙香沫颜 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 楔子 python中的for循环 可迭代协议 迭代器协议 为什么要有for循环 初识生成器 生成器函数 列表推导式和生成器表达式 本章小结 生成器相关的面试题 楔子 假如我现在有一个列表l=['a','b','c','d','e'],我想取列表中的内容,有几种方式? 首先,我可以通过索引取 阅读全文
posted @ 2017-08-02 15:55 妙香沫颜 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 内置函数:现在python一共为我们提供了68个内置函数。 上面就是内置函数的表,68个函数都在这儿了。这个表的顺序是按照首字母的排列顺序来的,你会发现都混乱的堆在一起。比如,oct和bin和hex都是做进制换算的,但是却被写在了三个地方。。。这样非常不利于大家归纳和学习。那我把这些函数分成了7大类 阅读全文
posted @ 2017-08-01 16:54 妙香沫颜 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 递归的定义:在一个函数里再调用函数本身。 递归的最大深度:997 递归函数与三级菜单: python之路——二分查找算法 阅读全文
posted @ 2017-08-01 15:29 妙香沫颜 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 楔子 装饰器的形成过程 开放封闭原则 谈装饰器主要功能和装饰器固定结构 带参数的装饰器 多个装饰器装饰一个函数 举例函数 in func1 0.10062646865844727 装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰一个带参 阅读全文
posted @ 2017-07-28 19:49 妙香沫颜 阅读(174) 评论(0) 推荐(0) 编辑