文章分类 -  草木黄落兮雁南归

学习过程
摘要:day28 索引和函数及存储过程 课程目标:了解MySQL中索引、函数、存储过程、函数、触发器、视图等知识点。 课程概要: 索引 函数 存储过程 视图 触发器 1. 索引 在数据库中索引最核心的作用是:加速查找。 例如:在含有300w条数据的表中查询,无索引需要700秒,而利用索引可能仅需1秒。 m 阅读全文
posted @ 2022-11-28 18:54 亦双弓 阅读(117) 评论(0) 推荐(0)
摘要:必备SQL和表关系及授权 课程目标:掌握开发中最常见的SQL语句和表关系及授权相关知识点。 课程概要: 必备SQL(8个必备) 表关系 授权 1. 必备SQL语句 上一节讲解了最基础SQL语句:增删改查,其实在日常的开发中还有很多必备的SQL语句。 这一部分的SQL语句都是围绕着对表中的数据进行操作 阅读全文
posted @ 2022-11-28 09:19 亦双弓 阅读(111) 评论(0) 推荐(0)
摘要:MySQL数据库 以前,在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt 、db.xlsx 等。 现在,有那么一个叫:数据库管理系统(DBMS,Database Management System)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学 阅读全文
posted @ 2022-11-22 17:26 亦双弓 阅读(193) 评论(0) 推荐(1)
摘要:并发编程 为什么需要引入并发编程呢 场景1:一个网络爬虫,按顺序爬取花了一小时,采用并发下载减少到20 min 场景2:一个app 应用,优化前每次打开页面需要3s,采用异步并发提升到每次200ms;引入并发,就是为了提升程序运行的速度 相关理论 多道技术 在并发编程的过程中,不做刻意提醒的情况下, 阅读全文
posted @ 2022-11-17 21:36 亦双弓 阅读(166) 评论(0) 推荐(0)
摘要:软件开发架构 规定了程序的请求逻辑、功能分块 C/S架构 Client:客户端,即将要去消费的客人 Server:服务端,给客人提供服务的店 这种结构的软件要求我们必须安装一个客户端才可以使用,比如微信、网易云音乐、爱奇艺等软件 一般情况下客户端与服务端交互需要互联网,但是有些不需要(因为客户端和服 阅读全文
posted @ 2022-11-15 21:23 亦双弓 阅读(245) 评论(0) 推荐(0)
摘要:面向对象:继承、派生、多态、封装、反射、魔法方法、元类、单例模式 阅读全文
posted @ 2022-11-02 15:31 亦双弓 阅读(346) 评论(0) 推荐(0)
摘要:第三方模块的下载与使用 第三方模块:别人写的模块 一般情况下功能都特别强大 我们如果想使用第三方模块 第一次必须先下载后面才可以反复使用(等同于内置模块) 下载第三方模块的方式 1.pip工具 注意每个解释器都有pip工具 如果我们的电脑上有多个版本的解释器那么我们在使用pip的时候一定要注意到底用 阅读全文
posted @ 2022-11-01 22:06 亦双弓 阅读(43) 评论(0) 推荐(0)
摘要:正则表达式 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个 “规则字符串”,这个 “规则字符串” 用来表达对字符串的一种过滤逻辑。 正则表达式是一门独立的技术 ,所有编程语言都可以使用。 它的作用可以简单的概括为:利用一些特殊符号(也 阅读全文
posted @ 2022-11-01 21:47 亦双弓 阅读(65) 评论(0) 推荐(0)
摘要:os 模块(重要) os 模块是与代码所在的操作系统交互的一个接口 文件操作 | 命令 | 输出 | 描述 | | | | | | os.makedirs(r'E:\tools\test\down') | | 可生成多层递归目录 | | os.removedirs(r'E:\tools\test\d 阅读全文
posted @ 2022-10-20 21:28 亦双弓 阅读(233) 评论(0) 推荐(0)
摘要:collections 模块 在内置数据类型(dict、list、set、tuple)的基础上,collections 模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple 和 OrderedDict 等 1.namedtuple: 生成可以使用名 阅读全文
posted @ 2022-10-20 13:43 亦双弓 阅读(103) 评论(0) 推荐(0)
摘要:模块简介 1.模块的本质 内部具有一定的功能(代码)的 py 文件 2.python 模块的历史 python 刚开始的时候所有搞其他编程语言的程序员都看不起,甚至给 python 起了个外号>>>:调包侠(贬义词) 随着时间的发展项目的复杂度越来越高,上面那帮人也不得不用一下 python 然后发 阅读全文
posted @ 2022-10-19 21:48 亦双弓 阅读(141) 评论(0) 推荐(0)
摘要:迭代器 可迭代对象 1.可迭代对象 对象内置有 __iter__ 方法的都称为可迭代对象 """ 1.内置方法 通过点的方式能够调用的方法 2.__iter__ 双下 iter 方法 """ 2.可迭代对象的范围 不是可迭代对象 int float bool 函数对象 是可迭代对象 str list 阅读全文
posted @ 2022-10-19 07:25 亦双弓 阅读(148) 评论(0) 推荐(0)
摘要:内置函数 重要内置函数 zip 拉链方法 拉链方法 返回的是一个迭代器 木桶短板原则来拉链 # 数量不对等的情况 l = [1, 2, 3, 4, 5] l2 = ['a', 'b', 'c', 'd'] l3 = ('*', '**', [1, 2]) d = {'k1': 1, 'k2': 2} 阅读全文
posted @ 2022-10-18 01:10 亦双弓 阅读(167) 评论(0) 推荐(0)
摘要:递归函数 官网提供的最大递归深度为1000,python解释器添加的安全措施,我们在测试的时候可能会出现 996 997 998 递归函数的特点: 直接或者间接调用自己 每次调用都必须比上一次简单 并且需要有一个明确的结束条件 递推:一层层往下 回溯:基于明确的结果一层层往上 def get_age 阅读全文
posted @ 2022-10-17 07:52 亦双弓 阅读(197) 评论(0) 推荐(0)
摘要:装饰器简介 装饰器形成的过程:最简单的装饰器——有返回值的——有一个参数——万能参数 装饰器的作用:不想修改函数的调用方式,但是还想在原来的函数前后添加功能 原则:开放封闭原则 开放:对扩展是开放的 封闭:对修改是封闭的 语法糖:@装饰器函数名 本质:并不是一门新的技术 而是由函数参数、名称空间、函 阅读全文
posted @ 2022-10-12 08:16 亦双弓 阅读(396) 评论(0) 推荐(0)
摘要:函数的语法结构 def func(name, age=None): ''' 函数注释 def 函数关键字 func 函数名 :return: 返回值 :param name: 位置参数 :param age: 关键字传参 :return:返回值 ''' pass # pass 不做任何处理,此位置为 阅读全文
posted @ 2022-10-10 23:33 亦双弓 阅读(446) 评论(0) 推荐(0)
摘要:字符编码 字符编码理论 各个编码之间的二进制,是不能互相识别的,会产生乱码。 文件的储存,传输,不能是 unicode(只能是 utf-8、utf-16、gbk、gb2312、asciid 等)。 1.字符编码只针对文本数据 2.既然计算机内部只认识 0 1 为什么我们却可以敲出人类各式各样的字符, 阅读全文
posted @ 2022-10-08 12:01 亦双弓 阅读(152) 评论(0) 推荐(0)
摘要:range方法 生成数字列表,顾头不顾尾。类似于一个工厂,不会占用太多的内存空间,要就生产。 for i in range(101): # 起始位置为0 终止位置为100 print(i) # [0,.......100] for i in range(10, 20): # 第一个为起始位置 第二个 阅读全文
posted @ 2022-10-06 11:04 亦双弓 阅读(96) 评论(0) 推荐(0)
摘要:运算符 基本运算符 数学运算符 # + - * / % // ** # 简化写法 n = 10 n += 1 # n = n + 1 n -= 1 # n = n - 1 n *= 1 # n = n * 1 n /= 1 # n = n / 1 n %= 1 # n = n % 1 取余 n // 阅读全文
posted @ 2022-10-05 20:24 亦双弓 阅读(5) 评论(0) 推荐(0)
摘要:用户交互 input 待输入 你输入的内容赋值给了前面变量 input 出来的数据类型全部是 str name = input('you name:') age = input("you age:") print('my name is {}, age is {}'.format(name, age 阅读全文
posted @ 2022-10-04 17:58 亦双弓 阅读(37) 评论(0) 推荐(0)