摘要: 递归的定义 函数的递归调用:是函数嵌套调用的一种特殊形式 具体是指:在调用一个函数的过程当中,又直接或者间接地调用到了本身 Python对递归调用循环调用的次数有限制,为1000次 1.调用的例子: 直接调用本身 def f1(): print('是我') f1() f1() 间接调用本身 def 阅读全文
posted @ 2020-05-28 23:18 mini猪猪侠 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 模块 部分 time模块 random模块 OS模块 SYS模块 shutil模块 json与pickle模块 configparser模块 hashlib模块 subprocess模块 logging模块 re模块 阅读全文
posted @ 2020-05-28 23:14 mini猪猪侠 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 编程思想 / 范式 面向过程的 编程思想: 核心是 "过程" 2字,过程 即 流程,指的是做事的步骤:先干什么、再干什么、后干什么 基于该思想 编写程序 就好比在设计一条流水线 # 优点:复杂的问题 流程化、进而简单化 # 缺点:扩展性 非常差 面向过程的编程思想 应用场景解析 1.不是所有的软件都 阅读全文
posted @ 2020-05-28 23:11 mini猪猪侠 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 普通的表达式 def func(x,y): if x > y: return x else: return y res = func(1,2) print(res) 三元表达式 语法格式:条件成立时返回的值 if 条件 else 条件不成立时要返回的值 x = 1 y = 2 res = x if 阅读全文
posted @ 2020-05-28 23:08 mini猪猪侠 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 计算机部分 Python解释器安装 pycharm下载安装 阅读全文
posted @ 2020-05-28 23:04 mini猪猪侠 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 l=['egon','liu','alex'] i= 阅读全文
posted @ 2020-05-28 23:03 mini猪猪侠 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 储备知识 1.*args, **kwargs def index(x,y): print(x,y) def wrapper(*args,**kwargs): index(*args,**kwargs) # # index(y=222,x=111) wrapper(y=222,x=111) 2.名称空 阅读全文
posted @ 2020-05-28 23:02 mini猪猪侠 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 网络编程 TCP与UDP 阅读全文
posted @ 2020-05-28 22:59 mini猪猪侠 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 面向过程 面向对象 封装 继承 super方法 多态 内置方法 元类 异常处理 阅读全文
posted @ 2020-05-28 22:58 mini猪猪侠 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 同步异步 进程与线程 多线程 并发编程高阶 IO模型 阅读全文
posted @ 2020-05-28 22:56 mini猪猪侠 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 数据库基础 数据库--数据类型 数据库--约束条件 数据库 -- 表查询 数据库 -Navicat 阅读全文
posted @ 2020-05-28 22:55 mini猪猪侠 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 1.def用于定义有名函数 # func = 函数的内存地址 def func(x,y): return x,y print(func) 2.lambda用于定义匿名函数 print(lambda x,y:x+y) 3.调用匿名函数 lambda x,y:x+y只是一个内存地址,要加()才 阅读全文
posted @ 2020-05-28 22:53 mini猪猪侠 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 大前提 闭包函数 = 名称空间与作用域 + 函数嵌套 + 函数对象 核心点:名字的查找关系是以函数定义阶段为准 什么是闭包函数 "闭"函数指的该函数是内嵌函数 "包"函数指的该函数包含对外层函数作用域名字的引用(不是对全局作用域) 闭包函数 名称空间与作用域的应用+函数嵌套 def f1(): x 阅读全文
posted @ 2020-05-28 22:49 mini猪猪侠 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 函数对象 精髓:可以把函数当成变量去用 1.可以赋值 # func=内存地址 def func(): print('from func') f=func # 函数func赋值给变量f print(f,func) # 打印f和func的内存地址,完全相同 f() # 相当于调用了函数func() 输出 阅读全文
posted @ 2020-05-28 22:47 mini猪猪侠 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 名称空间namespace 存放名字的地方,是对栈区的划分 有了名称空间之后,就可以在栈区中存放相同的名字,详细的,名称空间分为3种 1.内置名称空间 存放的名字:存放的Python解释器内置的名字 存活周期:Python解释器启动 则产生,Python解释器关闭 则销毁 ''' >>> print 阅读全文
posted @ 2020-05-28 22:46 mini猪猪侠 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 什么是函数 函数就相当于具备某一功能的工具 函数的使用必须遵循一个原则: 先定义,后调用。 为什么要用函数 组织结构不清晰,可读性差 代码冗余 可维护性、扩展性差 如何用函数 先定义 定义的语法 def 函数名(参数1,参数2,...): """文档描述""" 函数体 return 值 形式1:无参 阅读全文
posted @ 2020-05-28 22:43 mini猪猪侠 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 指针 指针移动的单位都是以bytes/字节为单位 只有一种情况特殊:t模式下的read(n),n代表的是字符个数 with open('aaa.txt',mode='rt',encoding='utf-8') as f: res=f.read(4) print(res) 模式 f.seek(n,模式 阅读全文
posted @ 2020-05-28 18:41 mini猪猪侠 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口 用户/应用程序 操作系统(文件) 计算机硬件(硬盘) 为何要用文件 用户/应用程序可以通过文件将数据永久保存到硬盘中 即 操作文件 就是 操作硬盘 用户/应用程序直接操作的是文件,对文件进行的所有的操作 都是在向操作系统发 阅读全文
posted @ 2020-05-28 18:40 mini猪猪侠 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 存储 1.内存和硬盘都是用来存储的。 CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键, 阅读全文
posted @ 2020-05-28 18:17 mini猪猪侠 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 什么是for循环 循环就是重复做某件事,for循环就是Python提供的第二种循环机制 为何要有for循环 理论上for循环能做的事情,while循环都能做 之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁 如何用for循环 1.基本使用之循环取值 语法: for 阅读全文
posted @ 2020-05-28 18:02 mini猪猪侠 阅读(324) 评论(0) 推荐(0) 编辑