摘要:
正则表达式 正则表达式是匹配字符串规则的一种规则正则:通用的,处理字符串,给我们提供一些规则,让我们从杂乱无章的文字中提取有效信息 字符组:[字符组] * + ? { } 待匹配字符:李杰和李莲英和李二棍子 李杰李莲李二 李杰和李莲英李二棍 李杰 李莲英 李二棍子 前面的*,+,?等都是贪婪匹配 后 阅读全文
摘要:
一、数学运算类 1,abs(x)求绝对值参数可以是整型,也可以是复数 2,divmod(a, b)分别取商和余数,整型、浮点型都可以 3,pow(x, y)x的y次幂 4,round(x, n)小数四舍五入 5,sum(iterable)求和 6,int转为int类型 7,bool转为bool类型 阅读全文
摘要:
内置函数:python自带的函数 作用域相关 基于字典的形式获取局部变量和全局变量 globals()——获取全局变量的字典 locals()——获取执行本方法所在命名空间内的局部变量的字典 {'__name__': '__main__', '__doc__': None, '__package__ 阅读全文
摘要:
一,初识递归 递归的定义——在一个函数里再调用这个函数本身 递归函数如果不受到外力的阻止会一直执行下去。但是每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是python为了杜绝此类现象,强制的将递归层数控制在了997。 修改最大递归深度 几种 阅读全文
摘要:
# 实数: # 有理数 有限小数 1.2 # 无限循环小数 1.23232323232323..... # 无理数 无限不循环小数 >不属于浮点数#浮点数-小数#浮动#1.2 = 12*0.1#1.2 = 0.12*10# py2和3的区别# py3:print(1/2) == 0.5# py2:p 阅读全文
摘要:
列表推导式#y = [1,2,3,4,5,6,7,8]转化为x = [1,4,9,16,25,36,49,64] 生成器表达式:列表推导式的[]换成()就是生成器表达式 30以内能被三整除的数 平方补充square 找出列表中含有两个或两个以上“e”的元素 字典表达式 生成器面试题 阅读全文
摘要:
一、选择题(32分) 1、python不支持的数据类型有:(A) A、char B、int C、float D、list 2、x = “foo” y = 2 print(x+y) (E) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown 解释:不同 阅读全文
摘要:
******迭代器****** 迭代:能将某个数据集合内的数据一个接一个的取出来 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的(iterable)。 比如 可迭代协议 内部含有"__iter__"方法的数据类型,就是可迭代的 可迭代协议 一组可迭代的数据类型经过一个.__i 阅读全文
摘要:
一,闭包 内部的函数引用了外部函数的变量 我们都知道函数内的变量我们要想在函数外部用,可以直接返回这个变量,那么我们想在函数外部调用函数内部的函数 直接就把这个函数的名字返回就好了。 判断闭包函数的方法__closure__ #输出的__closure__有cell元素 :是闭包函数 def fun 阅读全文
摘要:
从python解释器开始执行之后,就在内存中开辟了一个空间 每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。 但是当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。 等执行到函数调用的时候,python解释器会再 阅读全文