自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Mysql最全笔记,快速入门,干货满满,爆肝

目录一、 MySQL的重要性 二、MySQL介绍 三、软件的服务架构 四、 MySQL的安装 五、 SQL语句 六、 数据库相关(DDL)七、 表相关 八、 DML相关(表中数据)九、 DQL(重点) 十、 数据完整性 十一、 表与表之间的关系一、MySQL的重要性1.1定位(1)重点在SQL语句 ,需要能够在没有任何提示下,用纸和笔手写SQL。(2)在面试中95%的概率 手写SQL语句。(3)通过SQL语句去操作数据库需要了解SQL、Oracle、SQLserver等数据

2021-07-24 12:46:45 18631 48

原创 Python中pandas的Series使用方法加思维导图

练习的一些案例:#python基础数据类型#int 整数 float 浮点 string字符串#list 列表 dict 字典 tuple元祖#pandas 他的数据类型#Series -->类比numpyarray多了个索引import numpy as npimport pandas as pdfrom pandas import Series,DataFrame#创建Seriess= Series([4,-2,5,1,-1])print(s)'''1.一个Series

2021-07-18 22:16:00 4206 1

原创 Python爬虫篇二之利用re正则爬取豆瓣页面练习

在我的爬虫一篇中,咱了解到了大概的爬虫思路,那么咱带着思路进一步研究爬虫技术今天我们要用到re这个模块,对爬取到的内容进行清洗,拿到具体想要的内容首先我们要了解re这个模块的功能,主要就是利用正则表达式,来提取内容正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一

2021-07-04 20:32:08 5766 6

原创 常用的正则表达式

匹配中文字符[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内)[^\x00-\xff]匹配空白行\n\s*\r匹配Email地址[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?匹配网址URL[a-zA-z]+://[^\s]*匹配国内电话号码\d{3}-\d{8}|\d{4}-\{7,8}匹配腾讯QQ号[

2021-06-29 20:17:34 3736 1

原创 excel基础操作(1)

如何调取不在功能区中的命令1.文件->选项->自定义功能区->左侧:不在功能区中的命令2.自文本3.自Access旧版功能,2019没有,2016自带,2019的要自己添加自TXT中获取数据1.将txt类型文件导入到excel2.自文本–>导入数据–>文本导入向导请选择分隔符/固定宽度 ,一共三部,选择数据放置的位置如果出现乱码问题,在第一步的时候选择一下文本格式,导入数据时要注意文档是怎么分隔的。就可以将文档一列一列的分开。自web提取数据点击自w

2021-06-08 19:10:46 4447

原创 简单认识python冒泡排序法,一看就懂

冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。以数组{22, 11, 33, 66, 88, 44, 55}为例(假设要求为升序排列),具体排列过程如下:排序之前:[23, 41, 34, 16, 72, 60, 55]第一次排序:[23, 34, 16, 41, 60, 55, 72

2021-06-05 00:35:24 5063

原创 python字典练习

zsf_zd={ 'name':'张三丰', 'age':108, 'love':['小姐姐','灭绝师太'], 'dog':{ 'name':'小黑', 'type':'藏獒' , 'age':5 }}#1查看字典的长度:有几对键值对print(len(zsf_zd))#2取值#2去除张三丰的名字name = zsf_zd['name']print('名字:%s'%name)# 取出张三丰的狗do

2021-06-05 00:03:23 3773

原创 爬取前程无忧数据,并存入数据库

代码如下:import urllib.request ##请求import sslimport reimport xlwtimport pymysqlssl._create_default_https_context = ssl._create_unverified_context##去爬取数据,返回的是HTML页面的内容def getContent(name,j): headers = { "User-Agent": "Mozilla/5.0 (Windows

2021-06-04 23:43:42 3538

原创 Python变量的格式化输出

print() 函数使用以 % 开头的转换说明符对各种类型的数据进行格式化输出。转换说明符(Conversion Specifier)只是一个占位符(也称为格式化操作符),它会被后面表达式(变量、常量、数字、字符串、加减乘除等各种形式)的值代替。转换说明符 解释%d、%i 转换为带符号的十进制整数%o 转换为带符号的八进制整数%x、%X 转换为带符号的十六进制整数%e 转化为科学计数法表示的浮点数(e 小写)%E 转化为科学计数法表示的浮点数(E 大写)%f、%F 转化为十进制浮点数%g

2021-06-04 23:40:25 3626

原创 用python实现爬美女照片,有口福啦

爬虫要一步一步来,需要什么函数就调用什么函数,这里用到了列表推导式,了解一下import requestsfrom lxml import etreeimport datetimeimport time# 设置保存路径,保存的路径根据自己path = r'E:\test\爬虫\mntp\ 'headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Geck

2021-06-04 23:35:42 3138

原创 用random实现用python做石头剪刀布=-=

了解if语句,然后引用随机数,很简单就能实现和机器玩耍import random#从控制台输入要出的拳头 石头1、剪刀2、布3、player = int(input('请输入您要出的拳头! 1.石头|2.剪刀|3.布 :'))#电脑随机出拳 先假设电脑只会出石头u,完成整体代码功能computer = random.randint(1,3)print("玩家选择的拳头是:%d - 电脑出的拳是%d" %(player,computer))if ((player==1 and computer

2021-06-04 23:30:11 3591

原创 执行 Python 程序的三种方式

解释器 python / python3使用Python2.x解释器S Python xxx.py使用Python3.x解释器S Python3 xxx.py交互式运行 Python 程序交互式:问答方式,输入一个语句,里面有结果返回MySQL提供交互式命令行进入交互式命令:Python\Python3优点:适合于学习\验证Python语法或者局部代码问题:代码得不到保存退出交互式命令:exit()Quit()Ctrl+ Z:快捷方式Python 的 IDE-PyCharm集

2021-06-04 23:26:49 2950

原创 Python缩进规则(包含快捷键)

python和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键

2021-06-04 23:24:58 5088

原创 python名片系统代码练习并存储到数据库中

我们首先要了解要干什么,咱要实现以下界面,进行增删改查,能够输入查询,并且将数据存储到数数据库中,和文件中。主页面代码如下:#调用增删改查函数import 名片项目.dyhs as dy#调用存储文件函数import 名片项目.xmfz1 as dxdx.read_f()while True: dy.xscd() aa =input ("请选择希望执行的操作") print("请选择您的操作[%s]"%aa) #1,2,3针对名片的操作 if aa

2021-06-04 23:22:03 3168

原创 python excel文件操作

#将数据存储以字典的形势,存到列表当中productList = [{ "sku": 1, "name": "iphone 12 pro max", "price": 12999, "brand": "苹果" }, { "sku": 2, "name": "mate 40", "price": 7999, "brand": "华为" }, {

2021-06-04 23:06:04 2717

原创 HTTP 的GET请求和POST请求

一、HTTP的请求根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。1、请求行即求情的数据格式中的第一行,由三个内容组成:请求方式、URL、HTTP协议的版本。说明:1.请求方式:GET or POST2.URL:请求的目标网址,或者IP地址3.HTTP协议版本:发送请求的HTTP协议

2021-06-04 23:00:56 3499

原创 python爬虫基础篇一,理解思路一看就会

相信有许多人都向往代码给人带来的魅力,今天带大家入门爬虫,感受一下,代码的快乐大家应该都听过爬虫,但是什么是爬虫呢?其实可以了解为:通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程爬虫可以做什么呢?1、收集数据 2、调研 3、刷流量和秒杀 当然更多是为了就业,赚取很多的玛尼了。爬虫究竟是合法还是违法的?爬虫在法律中是不被禁止的但是具有违法风险,就比如你有一把水果刀,你用来削水果当然不违法哈,但是你用来捅人,那事情就大了,你肯定就要进局子了。这就分为了善意爬虫 和恶意爬虫 看你

2021-05-28 22:38:39 2743 1

原创 python创建数据库时会遇到的错误

我们来整理一下,用python创建数据库时会遇到的错误我们通过提示分析到,列的个数,与值的个数不一样,然后根据提示找到相应的地方查找错误,最后发现,把逗号打成了点。这错误提示说的说,values没有定义,然后根据提示往上面找,发现values打成了value...

2021-05-17 22:11:50 2909

原创 变量的应用

1. 变量的应用变量和数据都是保存在内存中的在python中函数的参数传递以及返回值都是靠引用传递的1.1引用的概念变量和数据是分开存储的数据保存在内存中的一个位置变量中保存着数据在内存中的地址变量中记录数据的地址,就叫做应用使用id()函数可以查看变量中保存数据所在的内存地址注意:如果变量已经被定义,当给一个变量赋值的时候,本质上是修改了数据的引用变量不再对之前的数据引用变量改为对新赋值的数据引用...

2021-05-13 16:36:58 2984

原创 python中的列表,元祖,字典,以及字符串的常用操作

今天刚好练习整理了一下,正在学习python的同志们互相学习一下吧!我把练习的项目放到下面了,还是有些浮躁,变量名瞎打的=-=,主要是学习一下用法,欢迎参考print("****************列表******************")list = ['张三','小明','小二','小三','小四']print(len(list)) #查看有几个值print(list.count('小三')) #数据在列表中出现的次数print(list.index('张三'))#获得数据第

2021-05-05 21:49:31 2590

原创 python列表的查询操作

获取列表中指定元素的索引Index()如查列表中存在N个相同元素,只返回元素中的第一个元素的索引如果查询的元素在列表中不存在,则会抛出valueError还可以在指定的star和stop之间查找lst=['hello','word',98,'hello']print(lst.index('hello',1,4))自己猜猜输出哪个元素获取列表中的单个元素获取单个元素正向索引0到N-1 举例list[0]逆向索引从N到 -1 举例list[-N]指定索引不存,抛出indexError

2021-05-03 20:08:19 6364 1

原创 python函数调用

定义好函数,用return返回值函数是一个整体,相当于 外卖,和客户,注意不要把客户的饭吃了案例:def sum(x,y): a = (x+y) return ac = sum(6,7)print(c)

2021-04-30 10:36:50 2453

原创 python查看数组的属性

首先,数组的属性主要是指数组的行列数、元素个数、元素的数据类型、数组的维数。1.查看数组的行数和列数数组的shape属性用于查看数组的行数和列数。import numpy as np #导入numpy函数arr = np.array([[1,2],[3,4],[5,6]])print(arr.shape)结果:输出的是3行两列2.查看数组的元素个数数组的size属性用于查看数组的大小,也就是数组的元素个数#查看数组的元素个数import numpy as np #导入nump

2021-04-28 00:02:24 7978

原创 怎么能写好python三大语句

新手在练习的时候往往碰到案例写不出来,但是会有些思路,而学习了语句基础之后,就可以把自己的思路一步步列举出来,思路列举之后,就可以根据思路实现代码了。如下案例:是不是看起来就脑瓜疼,没关系,慢慢分析。思路:计算2010、2011考虑清楚循环的初始条件Year=2009;cn=us=(2)循环的结束条件Gbp_cn >gdp_us(3)重复需要干什么计算下一年GDPGdp_cn=gdp_cn+gdp_cn *0.08(4)如何过渡到下一次循环Year+1打印year屡

2021-04-27 23:31:20 2331

原创 什么是python标识符

简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。例如,下面所列举的标识符是合法的:UserIDnamemode12

2021-04-26 14:22:36 4515

原创 python创建数组

NumPy模块最主要的特点就是引入了数组的概念。数组是一些相公类型的数据集合,这些数据按照一定的顺序排列,并且每个数据占用大小相同的存储空间。要使用数组组织数据,首先就要创建数组。NumPy模块提供了多种创建数组的方法,创建的数组类型也有多种多样,下面列举一下创建数组的方法:1.使用array()函数创建数组函数可基于序列型的对象(如列表、元组、集合等,还可以是一个已经创建好的数组)#使用array函数创建数组import numpy as np #导入numpy模块,用as可以起别名a=np

2021-04-25 22:56:48 32014 1

原创 python认识错误(BUG)==

每一个程序员都是在不断地修改错误中成长的。技术的提升:解决问题的能力在提升。态度的提升:面对解决问题的态度也在变化语法错误:单词的错误:就是打错单词了在python解释的时候,开发工具会告诉你在哪里,犯了什么错误。逻辑错误:程序代码可以撑场的运行,但是结果和预期不一样单步调试,是最好的解决方案名称错误无效语法缩进错误中文乱码错误基础单词Error 错误Name 名字Defined已经定义,default默认值Syntax语法Invalid无效,valid验证I.

2021-04-25 22:20:19 2332 1

原创 Python的特点

(1) Python是完全面向对象的语言函数、模块、数字、字符串都是对象,在Python中一切皆对象(2) Python拥有一个强大的标准库Python标准库提供了系统管理、网络通信、文本处理、数据库接口图形系统、XML处理等额外的功能类似于MySQL:avg,sum(3) Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖,科学计算、人工智能、机器学习、web开发、数据库接口、图形系统多个领域...

2021-04-25 22:11:57 2208

原创 python命名为什么不能用数字开头

如果标识符允许第一个字符为数字字符的话,那么 3e3 既可表示标识符(变量名),亦可表示数值:3*10^3, 编译时会显示二义性。如果一个变量以数字开头,那么分析器就必须在遇到第一个或第二个英文字符的时候回溯来确定是否是数字、变量名还是词法错误,这时候变成了二型文法。二型文法分析器的好处是支持回溯和递归语法(所以语法分析是靠它的),但是缺点是状态机相比正则文法状态大大增加,而且代码写起来更困难。考虑到词法分析部分只是用来断字,我们实在是没有为了支持变量名以数字开头这么一个小功能而让整个词法分析部分用二型

2021-04-22 11:12:16 4183

原创 什么是解释器

解释器高级语言的转换器解释器是能够执行用其他计算机语言编写的程序的系统软件,它是一种翻译程序。编译:将我们编写的语言转成计算机可以识别的机器语言;解释器有很多:python解释器,JavaScript解释器,java解释器编译器翻译的方式有两种:一个是编译:提前翻译所有内容一个是解释:看一行,翻译一行总结:代码要运行,必须要转换(翻译),什么时候翻译:(1) 编译:提前转换好所有内容,直接运行(2) 解释:转换一行,运行一行,再转换一行,再运行一样解释性语言:Python,JavaSc

2021-04-20 10:15:47 8626

原创 删除完整性约束

在MySQL中,使用alter table语句,可以独立的删除完整性约束,而不会删除表的本身。如果使用drop table语句删除一个表,那么这个表中的所有完整性约束也会自动被删除。删除完整性约束要在alter table语句中使用deop关键字来实现,具体的语法格式如下。drop[foreign ke| index|][primary key]参数说明如下。(1)foreign key:用于删除外键约束。(2)primary key:用于删除主键约束。需要注意的是,再删除主键时,必须再创建一个主键

2021-04-18 22:02:28 5018

原创 常见的数据库

SQL是用于访问和处理数据库的标准的计算机语言。MySQL是小型的开源的关系型数据库管理系统。SQL Server 是 Microsoft 开发的关系数据库管理系统。Oracle数据库系统是目前世界上流行的关系数据库管理系统。DB2是关系型数据库平台,其采用多进程多线索的结构,支持多用户或应用程序在同一条SQL 语句中查询不同数据库和数据。PostgreSQL 是一个对象-关系数据库服务器,号称 “世界上最先进的开源关系型数据库”。Hadoop是个很流行的分布式计算解决方案,Hive是基于had

2021-04-18 15:27:16 2195

原创 使用mysqlhotcopy工具快速备份

如果备份时不能停止MySQL服务器,可以采用mysqlhotcopy工具。mysqlhotcopy工具的备份方式比mysqldump命令快。mysqlhotcopy工具有一些常用的选项,这些选项的介绍如下:–help:用来查看mysqlhotcopy的帮助;–allowold:如果备份目录下存在相同的备份文件,将旧的备份文件名加上_old;–keepold:如果备份目录下存在相同的备份文件,不删除旧的备份文件,而是将旧文件更名;–flushlog:本次备份之后,将对数据库的更新记录到日志中;–n

2021-04-16 00:16:34 2233 1

原创 mysql插入中文问题解决,干货!

当出现乱码,问号的时候,查找目录C:\Program Files\MySQL\MySQL Server 5.5中的my.ini点属性进入my.ini文档找到图片地址,将字符集修改为gb2312然后重启数据库就可以了

2021-04-14 15:08:51 2158 2

原创 MySQL条件查询练习题(含答案)

创建学生表:根据图创建数据表,进行查询练习1.查询性别为女,并且年龄50的记录2.查询学号为S_1001,或者姓名为liSi的记录3.查询学号为S_1001,S_1002,S_1003的记录4.查询学号不是S_1001,S_1002,S_1003的记录5.查询年龄为null的记录6.查询年龄在20到40之间的学生记录7.查询性别非男的学生记录8.查询姓名不为null的学生记录创建语句答案:CREATE TABLE stu (sidCHAR(6),snameVARCHAR(50)

2021-04-13 23:51:18 3865

原创 mysql where 与having的区别

Where:过滤:分组之前的过滤:对数据源进行过滤:Wher后面不可以使用聚合函数Having:过滤:分组之后的过滤Having后面可以使用聚合函数在查询过程中执行顺序:from>where>group(含聚合)>having>order>select。...

2021-04-13 23:27:49 2075

原创 mysql 表与表之间的关系

当你写表的时候有没有出现过一条数据要打很多行,而且有很多重复的,看起来也极其不舒服,而且也不方便。如:张三 计算机成绩100分,如果再多加几科成绩,会是什么样子呢?根据表图就能发现,除了学科和成绩两列,其余的都是重复字段。这时候我们就需要进行表拆分。把这个表拆分成两个表,一个学生信息表,一个学生成绩表,用学号进行两表关联,表是不是看起来就好一些。拆分表的目的:为了解决数据冗余问题,可以减少重复数据的存储,表的结构也更加清晰了。拆分之后,在某些业务下,需要查询多个表,速度减低了表与表之间

2021-04-13 20:42:24 2287

原创 mysql运算符

运算符主要内容:01、算数运算符算数运算符是mysql中最常见的一类运算符。mysql支持的算数运算包括:加减乘除求余。02、比较运算符比较运算符是查询数据时最常用的一类运算符。select语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的那些记录是符合条件的。03、逻辑运算符逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回1.如果表达式是假,结果返回0。逻辑运算符又称为布尔运算符。mysql中支持4中逻辑运算符,分别是与、或、非和异或。04、位运算符位运

2021-04-13 09:17:47 2115

原创 定义完整性约束

关系模型的完整性规则是对关系的某种约束条件。在关系模型中,提供了实体完整性、参照完整性和用户定义的完整性等三项规则。下面将分别介绍MySQL中对数据库完整性三项规则的设置和实现方式。主要内容:1)实体完整性2)用户自定义的完整性3)参照完整性实体完整性实体(entity)是一个数据对象,是指客观存在并可以相互区分的食物,实体完整性规则(Entity intergrity Rule)是指关系的主属性,即主码(主键)的组成不能为空,也就是关系的主属性不能是空值(null)参照完整性参照完整性规则

2021-04-12 19:12:44 3400

原创 MYSQL命令大全

连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)创建授权:grant select on 数据库.* to 用户名@登录主机 identified by “密码”修改密码:mysqladmin -u用户名 -p旧密码 password 新密码删除授权: revoke select,insert,update,delete om . fromtest2@localhost;显示数据库:show databases;显示数据表:show tabl

2021-04-11 23:55:48 1985

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除