摘要:
一、面向过程与面向对象 面向过程: 优点:降低程序复杂度 缺点:牵一发而动全身,不易扩展 应用场景:很少改变的场景,比如linux kernel,git 面向对象: 优点:易扩展 缺点:可控性差 应用场景:互联网,游戏,企业内部软件 二、类和对象 描述:对象是特征(变量)与技能(函数)的结合,类是一 阅读全文
摘要:
一、时间模块 使用前必须先导入time模块 1.时间戳 print(time.time()) 2.结构化时间 print(time.localtime())(本地时间) print(time.gmtime()) (格林威治时间) 3.时间提取(年月日时分秒) print(time.localtime 阅读全文
摘要:
正则模块 import reprint(re.findall('\w','as213df_*|'))print(re.findall('\W','as213df_*|')) print(re.findall('a\wb','a_b a3b aEb a*b')) print(re.findall('\ 阅读全文
摘要:
匿名函数 1.实例 f=lambda x,y:x+yprint(f(1,2)) 等同于 def func(x,y): return x+yfunc(1,2) 2.应用 salaries={'egon':3000,'alex':100000000,'wupeiqi':10000,'yuanhao':2 阅读全文
摘要:
函数体内含有yield关键字,那该函数的执行结果是生成器对象 生成器对象的本质就是迭代器,所以yield的功能是 1.把函数的执行结果做成迭代器 2.可以返回多次值,而return只能返回一次值 3.可以挂起函数的执行 yield语句形式 yield 1 yield的表达式形式 x=yield ne 阅读全文
摘要:
迭代器 相关概念 1.迭代的概念:重复+上一次迭代的结果为下一次迭代的初始值重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 2.可迭代的对象:内置__iter__方法的,都是可迭代的对象 3.迭代器:执行__iter__方法,得到的结果就是迭代器,迭代器对象有__ne 阅读全文
摘要:
一、闭包函数 定义在内部的函数,包含对外部作用域而非全局作用域的引用,该函数就成为闭包函数 import timedef timmer(): def wrapper(): print(' 执行结果') return wrapper print(timmer()) timmer()() 二、装饰器修饰 阅读全文
摘要:
一:函数对象:函数是第一类对象,即函数可以当作数据传递 1 可以被引用 2 可以当作参数传递 3 返回值可以是函数4 可以当作容器类型的元素 1.函数可以被引用 执行结果 <function foo at 0x00000000006FF598><function foo at 0x000000000 阅读全文
摘要:
一:函数对象:函数是第一类对象,即函数可以当作数据传递 1 可以被引用 2 可以当作参数传递 3 返回值可以是函数4 可以当作容器类型的元素 1.函数可以被引用 执行结果 <function foo at 0x00000000006FF598><function foo at 0x000000000 阅读全文
摘要:
#!/usr/src/python# -*- coding:utf-8 -*-# 数据预处理# 插入数据def ins_data(): pass# 删除数据def del_data(): pass# 数据更新def upd_data(): pass# 数据查询操作def sel_data(): if 阅读全文