08 2020 档案

MySQL高级
摘要:1. 视图 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变); 方便操作,特别是查询操作,减少复杂的SQ
78
0
0
MySQL和Python交互案例练习(2)
摘要:1. 数据库设计 创建 "商品分类" 表 创建 "商品品牌" 表 创建 "商品" 表 create table goods_cates( id int unsigned primary key auto_increment not null, name varchar(40) not null );
84
0
0
MySQL和Python交互案例练习(1)
摘要:准备数据 创建数据表 插入数据 -- 创建 "京东" 数据库 create database jing_dong charset=utf8; -- 使用 "京东" 数据库 use jing_dong; -- 创建一个商品goods数据表 create table goods( id int unsi
111
0
0
外键SQL语句的编写
摘要:1. 外键约束作用 外键约束: 对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证,数据如果不合法则更新和插入会失败,保证数据的有效性 2. 对于已经存在的字段添加外键约束 3. 在创建数据表时设置外键约束 4. 删除外键约束 -- 为cls_id字段添加外键约束 alter table
495
0
0
MySQL数据库的条件查询(2)
摘要:1. 连接查询 当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回 语法 select * from 表1 inner或left或right join 表2 on 表1.列 = 表2.列 mysql支持三种类型的连接查询,分别为: 内连接查询: 查询的结果为两个表匹配
172
0
0
MySQL数据库的条件查询(1)
摘要:一:条件查询 where 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 select * from 表名 where 条件; 例: select * from students where id=1; where后面支持多种运算符,进行条件的处理 比较运算符 逻辑运算符 模
133
0
0
MySQL的基本使用(2)
摘要:一. 基本查询语句 示例: 创建数据库、数据表 准备数据 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1; -- students表 create table students( id i
91
0
0
命令行客户端MySQL的使用(1)——Python
摘要:1. 登录和登出数据库 登录数据库: mysql -uroot -p 说明: -u 后面是登录的用户名 -p 后面是登录密码, 如果不填写, 回车之后会提示输入密码 退出登录: quit 和 exit 或ctrl+d 登录成功后,输入如下命令查看效果: 查看版本:select version();
127
0
0
数据库的基本使用——MySQL
摘要:1. 数据库简介 1. 数据库的介绍 数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除、查询等操作。 2. 数据库的分类 关系型数据库 非关系型数据库 关系型数据库-RDBMS(Relational Database Management Sy
141
0
0
生成器的创建方式——Python
摘要:1. 生成器的介绍 根据程序员制定的规则循环生成数据,当条件不成立时则生成数据结束。数据不是一次性全部生成处理,而是使用一个,再生成一个,可以节约大量的内存。 2. 创建生成器的方式 生成器推导式 yield 关键字 生成器推导式: 与列表推导式类似,只不过生成器推导式使用小括号 yield 关键字
98
0
0
with与“上下文管理器”——Python
摘要:with与“上下文管理器” 1. with语句的使用 向文件中写入数据的示例代码: # 1、以写的方式打开文件 f = open("1.txt", "w") # 2、写入文件内容 f.write("hello world") # 3、关闭文件 f.close() 代码说明: 文件使用完后必须关闭,因
82
0
0
魔法属性——Python
摘要:魔法属性 无论人或事物往往都有不按套路出牌的情况,Python的类属性也是如此,存在着一些具有特殊含义的属性,详情如下: 1. __doc__ 表示类的描述信息 class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): pass print(Foo.__d
76
0
0
property属性——Python
摘要:1. 什么是property属性 property属性就是负责把一个方法当做属性进行使用,这样做可以简化代码使用。 property属性的定义和调用要注意一下几点: 定义时,在实例方法的基础上添加 @property 装饰器;并且仅有一个self参数 调用时,无需括号 方法:foo_obj.func
134
0
0
正则匹配之贪婪和非贪婪——Python
摘要:python贪婪和非贪婪 Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符; 非贪婪则相反,总是尝试匹配尽可能少的字符。 在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。 >>> s="This is a number 234-23
159
0
0
正则表达式re模块的高级用法——Python
摘要:search findall sub 将匹配到的数据进行替换 需求:匹配出文章阅读的次数 #coding=utf-8 import re ret = re.search(r"\d+", "阅读次数为 9999") ret.group() 运行: '9999' 需求:统计出python、c、c++相应
68
0
0
正则表达式——Python
摘要:1. 正则表达式概述 1. 正则表达式的介绍 在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要 比如:邮箱、图片地址、手机号码等,这时候想匹配或者查找符合某些规则的字符串就可以使用正则表达式了。 2. 正则表达式概念 正则表达式就是记录文本规则的代码 2. re模块操作 1. re模块的介
83
0
0
网络TCP——Python
摘要:TCP简介 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 TCP通信需要经过创建连接、数据传送、终止连接三个步骤。 TCP通信模型中,在通信开始之前,
90
0
0
udp绑定信息
摘要:1. udp网络程序-端口问题 会变的端口号 重新运行多次脚本,然后在“网络调试助手”中,看到的现象如下: 说明: 每重新运行一次网络程序,上图中红圈中的数字,不一样的原因在于,这个数字标识这个网络程序,当重新运行时,如果没有确定到底用哪个,系统默认会随机分配 记住一点:这个网络程序在运行的过程中,
72
0
0
python3编码转换(字符串/字节码)——Python
摘要:str->bytes:encode编码 bytes->str:decode解码 字符串通过编码成为字节码,字节码通过解码成为字符串。 >>> text = '我是文本' >>> text '我是文本' >>> print(text) 我是文本 >>> bytesText = text.encode(
425
0
0
网络UDP——Python
摘要:socket简介 socket(简称 套接字) 是进程间通信的一种方式 1. 创建socket 在 Python 中 使用socket 模块的函数 socket 就可以完成: import socket socket.socket(AddressFamily, Type) 说明: 函数 socket
96
0
0
常用服务器ftp、ssh——Python
摘要:常用服务器ftp、ssh 1. Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。 用于Internet上的控制文件的双向传输。 同时,它也是一个应用程序(Application)。基于不
191
0
0
Linux寻找国内镜像源——Python
摘要:软件安装与卸载 更新Ubuntu软件下载地址 1. 寻找国内镜像源 所谓的镜像源:可以理解为提供下载软件的地方,比如Android手机上可以下载软件的91手机助手;iOS手机上可以下载软件的AppStore https://mirrors.tuna.tsinghua.edu.cn/ 2. 备份Ubu
1124
0
0
常用 Linux 命令的基本使用(二)——Python
摘要:7. 查找文件:find find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。 常用用法: 命令含义 find ./ -name test.sh 查找当前目录下所有名为test.sh的文件 find ./ -name '*.sh' 查找当前目录下所有
119
0
0
Linux 主要目录速查表——Python
摘要:/:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始/bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等 当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录 /boo
161
0
0
eval 函数——Python
摘要:eval 函数 eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 案例 - 计算器 不要滥用 eval # 基本的数学计算 In [1]: eval("1 + 1") Out[1]: 2 # 字符串重复 In [2]: eval("'*' * 10") Out
103
0
0
文件——Python
摘要:目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 02. 文件的基本操作 2.1 操作文件的套路 2.2 操作文件的函数/方法 2.3 read 方法 —— 读取文件 在 计算机 中要操作文件的套路非常固定,一共包含三个步骤: 打开文件 读、写文件 读 将文件内容读入内存
69
0
0
模块和包——Python
摘要:目标 模块 包 发布模块 01. 模块 1.1 模块的概念 1.2 模块的两种导入方式 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都
77
0
0
异常——Python
摘要:目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常 程序开发时,很难将 所有的特殊情况 
96
0
0
单例——Python
摘要:目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 02. __new__ 方法 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代
97
0
0
类属性和类方法——Python
摘要:01. 类的结构 1.1 术语 —— 实例 使用 类名() 创建对象,创建对象 的动作有两步: 1) 在内存中为对象 分配空间 2) 调用初始化方法 __init__ 为 对象初始化 对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例 因此,通常也会把: 创建出来的 对象 叫做 类 
209
0
0
继承和多态——Python
摘要:面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果 多态 可以 增加代码的灵活度 以
103
0
0
私有属性和私有方法——Python
摘要:私有属性和私有方法 01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加
115
0
0
面向对象封装案例——Python
摘要:01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 创建 对象,然后 让对象调用方法 对象方法的细节 都被 封装 在 类的内部 02. 小明爱跑步 需求 小明 体重 75.0 公斤 小明每次 跑步 会减肥 0.5
118
0
0
面相对象基础语法——Python
摘要:1. dir 内置函数 在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象 在 Python 中可以使用以下两个方法验证: 在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表 使用内置函数 dir 传入 标
94
0
0
类、接口作为成员变量类型——Java
摘要:一:类作为成员变量类型 1 // 游戏当中的英雄角色类 2 public class Hero { 3 4 private String name; // 英雄的名字 5 private int age; // 英雄的年龄 6 private Weapon weapon; // 英雄的武器 7 8
140
0
0
内部类的概念和分类——Java
摘要:/* 如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。 例如:身体和心脏的关系。又如:汽车和发动机的关系。 分类: 1. 成员内部类 2. 局部内部类(包含匿名内部类) 成员内部类的定义格式: 修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ...
106
0
0
四种权限修饰符——Java
摘要:/* Java中有四种权限修饰符: public > protected > (default) > private 同一个类(我自己) YES YES YES YES 同一个包(我邻居) YES YES YES NO 不同包子类(我儿子) YES YES NO NO 不同包非子类(陌生人) YES
79
0
0
final关键字的概念和四种用法——Java
摘要:final关键字 /*final关键字代表最终、不可改变的。 常见四种用法:1. 可以用来修饰一个类2. 可以用来修饰一个方法3. 还可以用来修饰一个局部变量4. 还可以用来修饰一个成员变量 */ public class Demo01Final { public static void main(
323
0
0
综合应用 —— 名片管理系统——Python
摘要:目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用【名片管理系统】V1.0 1. 新建名片 2
125
0
0
高级变量类型——Python
摘要:高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表的 索引 从 0 开始 1.2
97
0
0
转义字符——Python
摘要:字符串中的转义字符 \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐 \n 在控制台输出一个 换行符 制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本 转义字符描述 \\ 反斜杠符号 \' 单引号 \" 双引号 \n 换行 \t 横向制表符 \r 回车
133
0
0
运算符——Python
摘要:运算符 算数运算符 比较(关系)运算符 逻辑运算符 赋值运算符 运算符的优先级 01. 算数运算符 运算符描述实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) 9
133
0
0
变量和运算符——Python
摘要:一:算数运算符 01. 算数运算符 运算符描述实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4 % 取余数 返回除法的余数 9 % 2
82
0
0
终端中的编辑器Vi——Python
摘要:目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: 源程序 配置文件
183
0
0
压缩和软件安装命令——Python
摘要:目标 查找文件 find find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件 序号命令作用 01 find [路径] -name "*.py" 查找指定路径下扩展名是 .py 的文件,包括子目录 如果省略路径,表示在当前文件夹下查找 之前学习的通配符,在使用 find 命令时
100
0
0
系统信息相关命令——Python
摘要:本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解 时间和日期 date cal 序号命令作用 01 date 查看系统时间 02 cal calen
86
0
0
用户权限相关命令——Python
摘要:目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限 对 文件/目录 的权限包括: 序号权限英文缩写数字代号 01 读 read r 4 02
304
0
0
远程管理常用命令——Python
摘要:目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号命令对应英文作用 01 shutdown 选项 时间 shutdown 关机/重新启动 shutdown 命令可以 安全 关闭 或者 重新启动系统 选项含义
164
0
0
Linux 终端命令格式——Python
摘要:01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也可以省略 parameter:传给命令的参数,可以是 零个、一个 或者 多个 [] 代表可选 02.
172
0
0
常用 Linux 命令的基本使用(一)——Python
摘要:序号命令对应英文作用 01 ls list 查看当前文件夹下的内容 02 pwd print wrok directory 查看当前所在文件夹 03 cd [目录名] change directory 切换文件夹 04 touch [文件名] touch 如果文件不存在,新建文件 05 mkdir
86
0
0
多态和接口的综合案例--笔记本USB接口案例-----Java
摘要:笔记本USB接口案例: 1 public interface USB { 2 3 public abstract void open(); //打开设备 4 5 public abstract void close(); //关闭设备 6 7 } 1 public class Computer {
174
0
0
对象的向上转型和向下转型---Java
摘要:1 public abstract class Animal { 2 3 public abstract void eat(); 4 } 1 public class Cat extends Animal{ 2 3 @Override 4 public void eat() { 5 System.o
150
0
0
多态的使用好处---Java
摘要:简而言之:多态带来左侧统一
133
0
0
多态中成员变量/成员方法的使用特点---Java
摘要:/** 访问成员变量的两种方法:** 1. 直接通过对象名称访问成员变量: 看等号左边是谁,优先用谁,没有则向上找* 2. 间接通过成员方法访问成员变量: 看该方法属于谁,优先用谁,没有则向上找* *//** 换言之:* 当访问成员变量,优先等号左侧(父类)* 当访问成成员方法,1. 子类重写-->
315
0
0
多态的格式和使用---Java
摘要:/** 代码中体现多态性:* 父类引用指向子类对象** 格式:* 父类名称 对象名 = new 子类名称();* 接口名称 对象名 = new 实现类名称();* */ 1 public class Fu { 2 public void method(){ 3 System.out.println(
230
0
0
实现多接口和接口的多继承---Java
摘要:/*使用接口的时候,需要注意:* 1.接口是没有静态代码块或者构造方法的* 2.一个类的直接父类只有一个,但是一个类可以同时实现多个接口;* 格式:* public class MyInterfaceA implements MyInterfaceA, MyInterfaceB{* //覆盖重写所有
390
0
0
接口的概念及方法使用---Java
摘要:【末尾总结】/*一.接口的概念: 接口就是多个类的公共规范。(就像是一个抽象类) 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。二.接口定义的基本格式:如何定义一个接口的格式:public interface 接口名称 { // 接口内容 }备注:换成了关键字interface之后,编译
317
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开