MySQL 基本语句(4个分类)
{mtitle title=”一、DDL 语句”/}
一、DDL 语句(Data Definition Languages,数据定义语言)这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。
1.创建数据库1CREATE DATABASE db_name;
2.删除数据库1DROP DATABASE db_name;
3.创建表123456CREATE TABLE tb_name (column_name_1 column_type_1 constraints,column_name_2 column_type_2 constraints,column_name_3 column_type_3 constraints,...column_name_n column_type_n constraints)
column_name 为列的名字, column_type 为列的数据类型, constraints 为列的约束条件。
4.查看表定义1DESC tb_name;
5.查看创建表的SQL语句1SHOW CREATE TABLE db ...
Python编程进阶_05(初始echarts图表)
前言pyecharts是一款将python与echarts结合的强大的数据可视化工具,可视化类型非常多,柱状图,饼状图,折线图等等;值得一提的是,echarts是由百度出品,国产之光(滑稽);
附:pyecharts官方手册pyecharts官方案例
以下全文均按照echarts的v1版本进行介绍
安装pip大法:pip(3) install pyecharts
源码安装:
12345$ git clone https://github.com/pyecharts/pyecharts.git$ cd pyecharts$ pip install -r requirements.txt$ python setup.py install# 或者执行 python install.py
初始echarts
上手第一个饼状图Bar
1234567from pyecharts.charts import Barbar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子" ...
Python编程进阶_04(正则表达式)
Python编程进阶_04(正则表达式)re模块的介绍什么是re模块在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个re模块
re模块使用三步走123456# 第一步:导入re模块import re# 第二步:使用match方法进行匹配操作result = re.match(pattern正则表达式, string要匹配的字符串, flags=0)# 第三步:如果数据匹配成功,使用group方法来提取数据result.group()
re.match的作用是尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回 none。具体的语法是:
re.match(pattern, string, flags=0)
参数说明:
1.pattern:匹配的正则表达式;
2.string:要匹配的字符串;
3.flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
re.I 使匹配对大小写不敏感re.L 做本地化识别(locale-aware)匹配re.M 多行匹配,影响^和$re.S 使. ...
Python编程进阶_03(闭包和装饰器)
闭包初识闭包1234567891011121314151617181920212223242526272829def key(key): num = key def encrypt(content): num2 = num + 'nb' + content print(num2) return encryptf = key('6')f('8')def call_me(name): def respond_to(info): return name + ": " + info return respond_toergou = call_me('ergou')print(ergou('gun'))# # 定义一个外部函数# def func_out(num1):# # 定义一个内部函数# def func_inner(num2):# # 内部函数使用了外部函数的变量(n ...
Python编程进阶_02(继承和super())
继承的基础使用初识继承123456789101112131415class Master: def __init__(self): self.kongfu = '古法煎饼果子' self.kongfu2 = '现代煎饼果子' def make_cake(self): print(f'用【{self.kongfu}】做煎饼果子')class Master2: def make_new_cake(self): print(f'用【{self.kongfu2}】做煎饼果子')class Prentice(Master, Master2): # 当一个类有多个父类的时候,默认使用第一个父类的同名属性和方法。 pass # pass 是空语句,是为了保持程序结构的完整性。 不做任何事情,一般用做占位语句。ergou = Prentice()print(ergou.kongfu)ergou.mak ...
Python编程进阶_01(面向对象)
理解面面向对象两种编程思想面向过程{callout color=”#f0ad4e”}面向过程思考的重点在于步骤{/callout}
我们解决问题的时候,会把所需要的步骤都列出来,然后按照步骤写代码挨个实现,这种过程化的叙事思维,就是面向过程思想
比如文件操作的基本步骤 1.打开文件 2.向文件中写入内容 3.关闭文件. 我们的代码就是按照这个步骤写的, 这就是典型的面向过程编程思维. 这里强调的是步骤.
再举个著名的例子: 把大象装冰箱需要几步. 第一步,把冰箱门打开,第二步,把大象推进去,第三步,把冰箱门关闭. 这也是典型的面向过程强调的是步骤.
面向对象{callout color=”#f0ad4e”}面向对象更讲事情的对象{/callout}
按照步骤写代码固然可行, 但是把大象放到冰箱里换成把大象放到衣柜里,把鲨鱼放到冰箱里,把鲨鱼放到衣柜里等等, 这里类似的步骤用面向过程编码的话就要重复的一遍遍的去写. 这样就导致代码开发变成了记流水账,久而久之代码就会有大量的重复这是我们不想看到的.
那么当我们的视角不再是步骤过程,而是操作对象(这里对象可以 ...
Python编程基础_小结实例(批量改名)
12345678910111213141516171819202122232425262728293031323334353637import osdef change_file_name(type, path, name1, name2=''): ''' type:10=文件名前增加,11=文件名后增加,20删除关键词,30替换关键词 path:文件夹路径 name1:关键词1 name2:关键词2 ''' type = int(type) old_list = os.listdir(path) os.chdir(path) if type == 10: for i in old_list: os.rename(i, name1 + i) elif type == 11: for i in old_list: return_tuple = i.partition(&qu ...
Python编程基础_小结作业(学员管理)
学员管理系统1. 系统简介需求:进入系统显示系统功能界面,功能如下:
1、添加学员
2、删除学员
3、修改学员信息
4、查询学员信息
5、显示所有学员信息
6、退出系统
系统共6个功能,用户根据自己需求选取。
2. 步骤分析
显示功能界面
用户输入功能序号
根据用户输入的功能序号,执行不同的功能(函数)
3.1 定义函数
3.2 调用函数
3. 需求实现显示功能界面定义函数print_info,负责显示系统功能。
1234567891011def print_info(): print('-' * 20) print('欢迎登录学员管理系统') print('1: 添加学员') print('2: 删除学员') print('3: 修改学员信息') print('4: 查询学员信息') print('5: 显示所有学员信息') print('6: 退出系统 ...
Python编程基础_04(异常处理)
Python编程基础_04异常类型**1.SynataxError:**语法错误
SyntaxError:invalid syntax
解决方法:
①查看代码有没有红色波浪线
②熟悉Python基本语法
**2.NameError:**试图访问的变量名不存在
NameError:name ‘b’ is not defined
解决方法:
①检查对应的变量名是否有定义并赋值,是否写错了变量名称
**3.IndexError:**索引错误,使用的所以你不存在,常为索引超出序列范围
IndexError: list index out of range
解决方法:
①检查lis对象索引选择是否超出了本来的长度
4.KeyError:使用了映射中不存在的关键字(键)时引发的关键字错误
KeyError: ‘c’
解决方法:
①检查字典里是否存在这个key值
**5.TypeError:**类型错误,内建操作或是函数应于在错误类型的对象时会引发类型错误
TypeError: list indices must be integers, not str
解决方法:
①检查清楚数据 ...
如何正确地午睡?
最近午睡老睡不好,在知网上看了篇文章,感觉不错,故分享出来
一起约个午觉?