摘要: 一、模块 1、什么是模块? 常见的场景:一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1、使用Python编写的代码(.py文件) 2、已被编译为共享库或DLL的C++扩展 3、包好一组模块的包 4、使用C编 阅读全文
posted @ 2017-09-25 16:22 陌文欲 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 面向过程与面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而 阅读全文
posted @ 2017-09-14 15:58 陌文欲 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 程序中难免出现错误,而错误通常分为两种 1、语法错误 (这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) 2、逻辑错误 (逻辑错了) 什么是异常? 异常就是程序运行时发生错误的信号,在Python中,错误触发的异常如下 Python中的异常种类? 在Python中不同 严峻 阅读全文
posted @ 2017-09-13 16:28 陌文欲 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 什么是模块? 常见的场景:一个模块就是一个包含了python定义和申明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1、使用python编写的代码(.py文件) 2、已被编译为共享库或DLL的C或C++扩展 3、包好一组模块的包 4、使用C编写并链接到 阅读全文
posted @ 2017-09-12 19:52 陌文欲 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:是一种字符串的筛选规则 re模块:是python提供的操作正则规则的模块 正则表达式 #在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[] #表示 # #字符分为很多类,比如数字,字母,标点等等。 # #假如你现在要求一个位置‘只能出现一个数字’,那么这个位置的字符只能 阅读全文
posted @ 2017-09-11 16:49 陌文欲 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 内置函数 python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的。那今天我们就一起来认识 阅读全文
posted @ 2017-09-07 16:57 陌文欲 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 递归函数 递归函数的定义: 1、一个函数在内部调用自己,这就叫递归函数 2、递归的层数在python里面是有限制的 3、必须要有一个结束条件 解耦: 要完成一个完整的功能,但这个功能的规模要尽量小,并且和这个功能无关的其他代码应该和这个函数分离。 1、增强代码的重要性 2、减少代码变更的相互影响 例 阅读全文
posted @ 2017-09-06 16:57 陌文欲 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: 生成器进阶 一、生成器调用 send()的使用方法: 先next在send() #一周利率转换 def average_func(): total = 0 count = 0 avweage = 0 while True: value = yield average #0 30.0 25.0 tot 阅读全文
posted @ 2017-09-05 16:07 陌文欲 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 什么是迭代? 迭代就是可以将某个数据集内的数据‘一个挨着一个的取出来’ 1.可迭代协议: __iter__这个方法导致了一个数据类型的可迭代 只要包含了‘双下iter’方法的数据类型就是可迭代的 数据类型和python解释器定下的协议 迭代器中有__next__和__iter__方法—— 阅读全文
posted @ 2017-09-04 16:32 陌文欲 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 装饰器 import time #时间模块 def func1(): print('in func1') def timer(func): def inner(): start = time.time() #time.time 时间戳 func() print(time.time() - start 阅读全文
posted @ 2017-08-31 18:56 陌文欲 阅读(171) 评论(0) 推荐(0) 编辑