该文被密码保护。 阅读全文
posted @ 2019-03-23 18:52 大圣原来姓毛 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-23 18:46 大圣原来姓毛 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2019-03-23 18:22 大圣原来姓毛 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 认识模块 什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 阅读全文
posted @ 2019-03-23 18:08 大圣原来姓毛 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 初识递归 递归的定义——在一个函数里再调用这个函数本身 现在我们已经大概知道刚刚讲的story函数做了什么,就是在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归。 刚刚我们就已经写了一个最简单的递归函数。 递归的最大深度——997 正如你们刚刚看到的,递归函数如果不受到外力的阻止会 阅读全文
posted @ 2019-03-23 17:38 大圣原来姓毛 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 迭代器 python中的for循环 要了解for循环是怎么回事儿,咱们还是要从代码的角度出发。 首先,我们对一个列表进行for循环。 上面这段代码肯定是没有问题的,但是我们换一种情况,来循环一个数字1234试试 看,报错了!报了什么错呢?“TypeError: 'int' object is not 阅读全文
posted @ 2019-03-23 17:31 大圣原来姓毛 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 装饰器的形成过程 忙活了这么半天,终于初具规模了!现在已经基本上完美了,唯一碍眼的那句话就是还要在做一次赋值调用。。。 你觉得碍眼,python的开发者也觉得碍眼,所以就为我们提供了一句语法糖来解决这个问题! 到这里,我们可以简单的总结一下: 装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数 阅读全文
posted @ 2019-03-20 19:16 大圣原来姓毛 阅读(154) 评论(0) 推荐(0) 编辑
摘要: part1:python中的异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误 什么是异常? 异常发生之后 异常之后的代码就不执行了 什么是异常处理 python解释器检测到错误,触发异常(也允许程序 阅读全文
posted @ 2019-03-19 21:17 大圣原来姓毛 阅读(181) 评论(0) 推荐(0) 编辑
摘要: ounter目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。计数值可以是任意的Interger(包括0和负数)。Counter类和其他语言的bags或multisets很相似。 创建 下面的代码说明了Counter类创建的四种方法 阅读全文
posted @ 2019-03-19 21:15 大圣原来姓毛 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 例二:30以内所有能被3整除的数的平方 例三:找到嵌套列表中名字含有 阅读全文
posted @ 2019-03-19 21:14 大圣原来姓毛 阅读(280) 评论(0) 推荐(0) 编辑