python全栈
文章平均质量分 92
金火水木土
这个作者很懒,什么都没留下…
展开
-
模块四 day28 索引和函数及存储过程
day28 索引和函数及存储过程课程目标:了解MySQL中索引、函数、存储过程、函数、触发器、视图等知识点。课程概要:索引函数存储过程视图触发器1. 索引在数据库中索引最核心的作用是:加速查找。 例如:在含有300w条数据的表中查询,无索引需要700秒,而利用索引可能仅需1秒。mysql> select * from big where password="81f98021-6927-433a-8f0d-0f5ac274f96e";+----+---------+----原创 2022-02-21 10:16:36 · 76 阅读 · 0 评论 -
模块四 day27 SQL强化和实践
day27 SQL强化和实践课程目标:练习常见的SQL语句和表结构的设计。课程概要:SQL强化表结构设计(博客系统)1. SQL强化根据上图创建 数据库 & 表结构 并 录入数据(可以自行创造数据)create database day27db default charset utf8 collate utf8_general_ci;use day27db;drop database day27db;drop database IF EXISTS day27db;原创 2022-02-21 10:24:46 · 86 阅读 · 0 评论 -
模块四 day29 Python操作MySQL和实战
day29 Python操作MySQL和实战课程目标:掌握事务和锁以及Python操作MySQL的各种开发必备知识。课程概要:事务锁数据库连接池SQL工具类其他1. 事务innodb引擎中支持事务,myisam不支持。CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` varchar(32) DEFAULT NULL, `amount` int(11) DEFAU原创 2022-02-21 10:20:42 · 82 阅读 · 0 评论 -
模块四 day26 必备SQL和表关系及授权
day26 必备SQL和表关系及授权课程目标:掌握开发中最常见的SQL语句和表关系及授权相关知识点。课程概要:必备SQL(8个必备)表关系授权1. 必备SQL语句上一节讲解了最基础SQL语句:增删改查,其实在日常的开发中还有很多必备的SQL语句。这一部分的SQL语句都是围绕着对 表中的数据进行操作的。提示:今天的所有操作我都只会在 MySQL自带的客户端工具上进行操作。例如:现在创建如下两张表。create database day26db default charset ut原创 2022-02-21 10:08:04 · 89 阅读 · 0 评论 -
模块三 day25 MySQL入门
第四模块 MySQL数据库从今天开始,我们将进入系列课程的 第四模块 的学习,这个模块就是给大家讲解MySQL数据库。以前,在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt 、db.xlsx 等。现在,有那么一个叫:数据库管理系统(DBMS,Database Management System)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学习DBMS能识别的指令, 就能控制它去帮助我们实现的文件和文件夹的处理。例如:数据库管理系统(DBM原创 2022-02-21 09:58:20 · 63 阅读 · 0 评论 -
模块三 day24 阶段总结
day24 阶段总结课程目标:对第三模块 阶段的知识点进行总结和考试,让学员更好的掌握此模块的相关知识。课程概要:知识补充阶段总结(思维导图)考试题1. 知识点补充1.1 并发编程 & 网络编程从知识点的角度来看,本身两者其实没有什么关系:网络编程,基于网络基础知识、socket模块实现网络的数据传输。并发编程,基于多进程、多线程等 来提升程序的执行效率。但是,在很多 “框架” 的内部其实会让两者结合起来,使用多进程、多线程等手段来提高网络编程的处理效率。原创 2022-01-05 10:37:10 · 1348 阅读 · 0 评论 -
模块三 day23 并发编程(下)
day23 并发编程(下)课程目标:掌握多进程开发的相关知识点并初步认识协程。今日概要:多进程开发进程之间数据共享进程锁进程池协程1. 多进程开发进程是计算机中资源分配的最小单元;一个进程中可以有多个线程,同一个进程中的线程共享资源;进程与进程之间则是相互隔离。Python中通过多进程可以利用CPU的多核优势,计算密集型操作适用于多进程。1.1 进程介绍import multiprocessingdef task(): passif __name__ == '__m原创 2022-01-05 10:34:54 · 94 阅读 · 0 评论 -
模块三 day22 并发编程(上)
day22 并发编程(上)网络编程,了解网络相关的知识点并且要知道几乎所有网络的通信本质上都是通过socket模块实现。例如:网站、网络爬虫。并发编程,提升代码执行的效率。原来代码执行需要20分钟,学习并发编程后可以加快到1分钟执行完毕。今日课程目标:初步了解进程和线程并可以基于线程实现并发编程。今日概要:初识进程和线程多线程开发线程安全线程锁死锁线程池1. 进程和线程先来了解下进程和线程。类比:一个工厂,至少有一个车间,一个车间中至少有一个工人,最终是工人在工作。原创 2022-01-05 10:31:24 · 214 阅读 · 0 评论 -
模块三 day21 网络编程(下)
day21 网络编程(下)课程目标:学会网络编程开发的必备知识点。今日概要:OSI7 层模型TCP和UDP粘包阻塞和非阻塞IO多路复用1. OSI 7层模型OSI的7层模型对于大家来说可能不太好理解,所以我们通过一个案例来讲解:假设,你在浏览器上输入了一些关键字,内部通过DNS找到对应的IP后,再发送数据时内部会做如下的事:应用层:规定数据的格式。"GET /s?wd=你好 HTTP/1.1\r\nHost:www.baidu.com\r\n\r\n"表示层:原创 2022-01-05 10:28:03 · 72 阅读 · 0 评论 -
模块三 day20 网络编程
day20 网络编程课程目标:掌握网络相关的基础知识并可以基于Python开发程序(基于网络进行数据传输)。课程概要:网络必备基础网络编程(Python代码)B/S和C/S架构1.必备基础你必须了解的网络相关设备和基础概念。1.1 网络架构假设 alex 上了一个野鸡大学买了一台电脑,电脑里存了1部小电影,整宿整宿的在宿舍反复的看。alex 如何想要和室友 于超 进行收发数据,可以通过一根网线来进行连接,并进行数据的传输。1.1.1 交换机其他2位室友如何也想和他们的电脑相原创 2022-01-05 10:12:16 · 282 阅读 · 0 评论 -
模块三 day19 面向对象高级和应用
day19 面向对象高级和应用课程目标:掌握面向对象高级知识和相关应用。今日概要继承【补充】内置函数【补充】异常处理反射1. 继承【补充】对于Python面向对象中的继承,我们已学过:继承存在意义:将公共的方法提取到父类中,有利于增加代码重用性。继承的编写方式:# 继承class Base(object): passclass Foo(Base): pass# 多继承class Base(object): passclass Bar原创 2022-01-05 09:43:09 · 67 阅读 · 0 评论 -
模块三 day18 面向对象进阶
day18 面向对象进阶课程目标:掌握面向对象进阶相关知识点,能够更加自如的使用面向对象来进行编程。今日概要:成员变量实例变量类变量方法绑定方法类方法静态方法属性成员修饰符(公有/私有)“对象嵌套”特殊成员1.成员面向对象中的所有成员如下:变量实例变量类变量方法绑定方法类方法静态方法属性通过面向对象进行编程时,会遇到很多种情况,也会使用不同的成员来实现,接下来我们来逐一介绍成员特性和应用场景。1.1 变原创 2022-01-05 09:35:05 · 145 阅读 · 0 评论 -
模块三 day17 面向对象
第三模块 面向对象&网络&并发编程从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识:面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程、面向对象式编程。函数式# 定义函数,在函数中实现功能def func(): print("一个NB的功能")# 执行函数func()面向对象# 定义类class Foo(object): # 在类中定义方法 def func(self): p原创 2022-01-05 09:30:00 · 105 阅读 · 0 评论 -
模块二 day16 阶段总结
day16 阶段总结课程目标:对第二模块 “函数和模块” 阶段的知识点进行总结和考试,让学员更好的掌握此模块的相关知识。课程概要:知识补充阶段总结(思维导图)考试题1.知识补充1.1 nolocal关键字在之前的课程中,我们学过global关键字。name = 'root'def outer(): name = "武沛齐" def inner(): global name name = 123 inner()原创 2022-01-05 09:16:58 · 103 阅读 · 0 评论 -
模块二 day15 内置模块和开发规范
day15 内置模块和开发规范目标:掌握常见的内置模块的使用及了解软件开发的规范。今日概要:内置模块jsontimedatetimere开发规范主文件配置文件数据附件业务代码1. 内置模块1.1 jsonjson模块,是python内部的一个模块,可以将python的数据格式 转换为json格式的数据,也可以将json格式的数据转换为python的数据格式。json格式,是一个数据格式(本质上就是个字符串,常用于网络数据传输)# Python中的数据类型原创 2022-01-05 09:13:42 · 93 阅读 · 0 评论 -
模块二 day14 模块
day14 模块课程目标:掌握Python中常用模块的使用方法。今日概要:自定义模块(包)第三方模块内置模块【1/2】1. 自定义模块1.1 模块和包import hashlibdef encrypt(data): """ 数据加密 """ hash_object = hashlib.md5() hash_object.update(data.encode('utf-8')) return hash_object.hexdigest()use原创 2022-01-05 09:09:31 · 64 阅读 · 0 评论 -
模块二 day13 内置函数和推导式
day13 内置函数和推导式今日概要:匿名函数生成器内置函数附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到【生成器】和【函数】的知识。1. 匿名函数传统的函数的定义包括了:函数名 + 函数体。def send_email(): pass# 1. 执行send_email()# 2. 当做列表元素data_list = [send_email, send_email, send_email ]# 3. 当做参数传递other_function(send_原创 2022-01-05 08:53:35 · 84 阅读 · 0 评论 -
模块二 day12 函数高级
day12 函数高级课程目标:掌握函数嵌套、闭包、装饰器等高级知识点。今日概要:函数的嵌套闭包装饰器上述内容均属于函数部分必备知识,以后开发时直接和间接都会使用,请务必理解(重在理解,不要去死记硬背)。1. 函数嵌套Python中以函数为作用域,在作用域中定义的相关数据只能被当前作用域或子作用域使用。NAME = "武沛齐"print(NAME)def func(): print(NAME)func()1.1 函数在作用域中其实,函数也是定义在作用域中的数据,原创 2022-01-05 08:49:42 · 67 阅读 · 0 评论 -
模块二 day11 函数进阶
day11 函数进阶目标:掌握函数相关易错点 & 项目开发必备技能。今日概要:参数的补充函数名,函数名到底是什么?返回值和print,傻傻分不清楚。函数的作用域1.参数的补充在函数基础部分,我们掌握函数和参数基础知识,掌握这些其实完全就可以进行项目的开发。今天的补充的内容属于进阶知识,包含:内存地址相关、面试题相关等,在特定情况下也可以让代码更加简洁,提升开发效率。1.1 参数内存地址相关【面试题】在开始开始讲参数内存地址相关之前,我们先来学习一个技能:如果想要查看下某原创 2022-01-05 08:43:25 · 185 阅读 · 0 评论 -
模块二 day10 函数入门
day10 函数入门目标:掌握函数的编写方式以及函数的基本使用。今日概要:初识函数函数的参数函数的返回值提示:由于昨天的内容比较多,为了减轻大家的学习压力,今天设计的课程内容会比较少。1. 初识函数函数到底是个什么东西?函数,可以当做是一大堆功能代码的集合。def 函数名(): 函数内编写代码 ... ... 函数名()例如:# 定义名字叫info的函数def info(): print("第一行") print("第二原创 2022-01-05 08:37:26 · 94 阅读 · 0 评论 -
模块一 day09 文件操作相关
第二模块 函数&模块从今天开始,我们将进入系列课程第二模块的的学习。第一模块主要是学习python基础知识,从第二模块开始就可以通过程序去解决工作中实际的问题。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2HpV7SOU-1638755800478)(assets/image-20201216140222926.png)]从今天开始,我们将进入第二模块的学习,此模块主要包含两大部分:函数,一个用于专门实现某个功能的代码块(可重用)。内置函数le原创 2021-12-06 10:05:24 · 2296 阅读 · 0 评论 -
模块一 day08 模块一总结和考试
day08 总结和考试课程目标:对第一模块 “Python基础” 阶段的知识点进行总结和考试,让学员更好的掌握此模块的相关知识。课程概要:代码规范知识补充阶段总结(思维导图)考试题1. 代码规范程序员写代码是有规范的,不只是实现功能而已。1.1 名称在Python开发过程中会创建文件夹/文件/变量等,这些在命名有一些潜规则(编写代码时也要注意pep8规范)。文件夹,小写 & 小写下划线连接,例如:commands、data_utils等。文件,小写 & 小原创 2021-12-06 09:46:33 · 93 阅读 · 0 评论 -
模块一 day07 数据类型(下)
day06 数据类型(下)常见的数据类型:int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)目标:掌握字典、集合、浮点类型相关知识。课程概要:set集合,一个不允许重复重复 & 可变类型(元素可哈希)。dict字典,一个容器且元素必须是键值对。float类型,我们生活中常见的小数。1.集合(set)集合是一个 无序 、可变、不允许数据重复的容器。1原创 2021-12-06 09:45:12 · 59 阅读 · 0 评论 -
模块一 day06 数据类型(中)
day06 数据类型(中)常见的数据类型:int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)目标:掌握列表和元组数据类型的各种操作(知识点应用案例)。课程概要:list,列表类型,用于存储一些数据的容器(有序 & 可修改)。【80%】tuple,元组类型,用于存储一些数据的容器(有序 & 不可修改)。【20%】1.列表(list)列表(list原创 2021-12-06 09:44:08 · 603 阅读 · 0 评论 -
模块一 day05 数据类型(上)
day05 数据类型(上)接下来的3天的课程都是来讲解数据类型的知识点,常见的数据类型:int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)每种数据类型都有自己的特点及应用场景,以后的开发中需要根据实际的开发情况选择合适的数据类型。每种数据类型的讲解,会按照以下4个维度来进行:定义独有功能公共功能类型转换其他今日课程目标:掌握整形、布尔类型、字符串的必备知原创 2021-12-06 09:41:42 · 122 阅读 · 0 评论 -
模块一 day04 进制和编码
day04 进制和编码课程目标:讲解计算机中一些必备的常识知识,让学员了解一些常见名词背后的含义(重在理解)。课程概要:python代码的运行方式进制计算机中的单位编码1.Python代码运行方式脚本式python3 ~/PycharmProjects/day03/6.作业题讲解.py交互式python32.进制计算机中底层所有的数据都是以 010101的形式存在(图片、文本、视频等)。二进制0110八进制十进制十六进制原创 2021-12-06 09:37:44 · 74 阅读 · 0 评论 -
模块一 day03 Python基础
day03 Python基础课程目标:掌握Python基础中的必备语法知识。课程概要:循环语句字符串格式化运算符(面试题)1. 循环语句while循环for循环(后期)while 条件: ... ... ...print("123")while 条件: ... ... ...print(456)1.1 循环语句基本使用示例1:print("开始")while True: print("Alex是个小都比")print(原创 2021-12-06 09:33:30 · 75 阅读 · 0 评论 -
模块一 day02 快速上手
day02 快速上手课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。课程概要:初识编码(密码本)编程初体验输出初识数据类型变量注释输入条件语句1.编码(密码本)计算机中所有的数据本质上都是以0和1的组合来存储。在计算机中会将中文内存转换成 01010101010… ,最终存储到硬盘上。在计算机中有这么一个编码的概念(密码本)。 武 -> 01111111 00011010 010110110 沛原创 2021-12-06 09:26:52 · 148 阅读 · 0 评论 -
模块一 day01 计算机基础和环境搭建
python基础原创 2021-12-06 09:22:18 · 106 阅读 · 0 评论