摘要: 一、异常处理 1、排错:多行报错的时候,真正报错的是最下面;若报错的地方在别人的代码里,注意别人写的代码是不会报错的,还是找自己的错 2、特点:一旦发生异常,程序不会再向下执行 3、处理方法: (1)用if语句去规避,但是成本太高 (2)没法用if处理的报错,就用异常处理去解决报错 4、异常处理的办 阅读全文
posted @ 2017-09-13 11:54 九二零 阅读(85) 评论(0) 推荐(0)
摘要: 一、collections模块:提供额外的数据类型 from collections import 类型名 1、可命名元组namedtuple a = namedtuple('point',['x','y']) a1=a(1,2) a1.x=1 a1.y=2 对于一些有相同属性的元素就可以这样来取值 阅读全文
posted @ 2017-09-12 14:18 九二零 阅读(102) 评论(0) 推荐(0)
摘要: 一、正则表达式:正则是很大的一个知识点,不会仅仅是下面这些东西 1、概念:正则表达式就是一种对字符串匹配的规则,注意是只对字符串,正则表达式和python没啥关系, 2、表达式: (1)字符集:用中括号表示,例如[1-9],[012345],[a-z1-9],[A-z] 字符集代表的是一个字符的匹配 阅读全文
posted @ 2017-09-11 16:05 九二零 阅读(107) 评论(0) 推荐(0)
摘要: 一、内置函数 1、数字相关: (1)数据类型:bool布尔 int整型 float浮点型 complex复数型 转换 (2)进制转换:bin()二进制0b oct()八进制0o hex()十六进制0x (3)数学运算: abs() 算绝对值 divmod(a,b)输出a和b的商和余数,元组类型 ro 阅读全文
posted @ 2017-09-08 11:44 九二零 阅读(88) 评论(0) 推荐(0)
摘要: 一、内置函数 1、作用域相关: (1)globals() 查看全局作用域,显示所有的变量 (2)locals() 查看局部作用域,只会显示当前函数使用的变量 2、迭代器相关: (1)iter(可迭代对象):返回一个迭代器 (2)next(迭代器):执行一次取一个值,取完为止,括号里不能直接写iter 阅读全文
posted @ 2017-09-07 15:35 九二零 阅读(100) 评论(0) 推荐(0)
摘要: 一、递归函数 1、定义:函数在内部自己调用自己,每一次调用都会开辟新的局部命名空间 2、递归最大深度:997层 2‘’、递归深度时可以修改的:尽量不要改,997已经足够用了,若还是不够用,就要考虑递归是否合适 import sys sys.setrelursionlimit(1000) 3、执行过程 阅读全文
posted @ 2017-09-06 13:40 九二零 阅读(104) 评论(0) 推荐(0)
摘要: 一、生成器函数中send的用法 value = yield 1 如上式 g.send( 123 ) 1、程序执行到yield 1 时停止,程序停留在yield 1 这个位置,等待下一次执行 2、当使用send时,相当于也执行g._ _next_ _,这时程序会从yield 1的位置继续执行,send 阅读全文
posted @ 2017-09-05 15:20 九二零 阅读(80) 评论(0) 推荐(0)
摘要: 一、可迭代对象 1、可迭代协议:只要包含了_ _iter_ _方法的数据类型就是可迭代的 2、判断方法: (1)是否有_ _iter_ _ (2)from collections import Iterable isinstance(变量名,iterable) 可迭代就会输出True 二、迭代器 1 阅读全文
posted @ 2017-09-04 15:46 九二零 阅读(102) 评论(0) 推荐(0)
摘要: 1、带参数的装饰器:可以实现对装饰器的批量修改 flag=1 def log(flag) def 装饰器 #装饰器内部可以对flag进行判断,从而实现对内部函数执行的控制 return 装饰器函数名 @log(flag) #先调用log函数,再执行@操作(语法糖) 2、装饰器嵌套:多个装饰器装饰一个 阅读全文
posted @ 2017-09-01 13:22 九二零 阅读(89) 评论(0) 推荐(0)
摘要: 补充: 1、print(func._ _name_ _) 这样就会打印func本身的名字,只有一个func就会打印内存地址 2、不要用已知函数名或者方法名来命名变量 今天内容: 1、装饰器:本质就是闭包函数,功能就是在不改变原函数的功能和调用的前提下,对原函数进行扩展 2、装饰器基本结构: 注意的点 阅读全文
posted @ 2017-08-31 14:37 九二零 阅读(76) 评论(0) 推荐(0)