自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux常用命令总结

一、基本命令1、帮助命令:man、help、info 命令(1)man代表命令:# man 1 passwd代表配置文件:# man 5 passwd(2)help内部命令使用help帮助:# help cd外部命令使用help帮助:# ls --help扩展:使用type命令区分内部命令或外部命令(3)infoinfo帮助比help更详细,作为help的补充:# info ls2、开机/关机/重启命令:shutdown、reboot、init、halt、poweroff 命令2.

2021-11-04 15:51:25 822

原创 【MySQL】数据库知识总结

一、了解SQL1、SQL 有两个重要的标准,分别是 SQL92 和 SQL99,它们分别代表了 92 年和 99 年颁布的 SQL 标准2、SQL 语言按照功能可以划分成以下的 4 个部分:(1)DDL,英文叫做 Data Definition Language,即数据定义语言:定义数据库对象,包括数据库、数据表和列。用它创建,删除和修改数据库和表结构。(2)DML,英文叫做 Data Manipulation Language,即数据操作语言:用它操作和数据库相关的记录,比如增加、删除、修改数据

2021-10-09 17:52:55 610

原创 python正则表达式:re库的使用

一、rere库是Python中使用正则表达式需要用到的库,是Python的标准库,无需安装,直接导入二、正则表达式的表示类型1、raw string类型(原生字符串类型):如r’[1-9]\d{5}’2、string类型,更加繁琐(将斜杠表示为转义字符):如‘[1-9]\d{5}’三、re库的功能函数pattern:正则表达式的字符串或原生字符串string:待匹配字符串flags:正则表达式使用时的控制标记flags常用取值:(1)re.I或re.IGNORECASE:忽略正则表达式

2021-07-16 11:01:48 15558 1

原创 【MYSQL】数据库常用语句

1、创建数据库和删除数据库(nba是数据库的名称)创建:CREATE DATEBASE nba;删除:DROP DATEBASE nba;注1:上面这个语句创建的数据库默认编码格式为utf8,数据库校对规则为utf8_genera_ci;相当于下面的语句CREATE DATABASE `nba` DEFAULT CHARACTER SET utf8 COLLATEutf8_general_ci;注2:`nba`这个反引号可以打也可以不打。注3:utf8_bin将字符串中的每一个字符用

2021-07-13 15:44:01 746

原创 Navicat远程连接mysql:报错误“Can‘t connect to MySQL server on ‘ip‘(10038)”

一、问题安装完mysql,添加完远程用户并赋予权限后,使用Navicat工具远程连接时报错误提示二、解决方法1、检查端口53309是否填写错误,要与my.cnf中的端口保持一致----发现保持一致2、检查登录用户(‘root’@’%’)的密码是否填写错误-----发现填写正确3、检查mysql服务是否已经启动-----发现已经启动4、检查防火墙是否开放了端口53309:# firewall-cmd --list-ports-----发现未开放,找到连接失败原因:添加防火墙开放端口:# fi

2021-07-12 14:29:31 1216

原创 初始化Mysql报错:error while loading shared libraries: libaio.so.1: cannot open shared object...

一、问题安装mysql,进行初始化时失败,报错误提示:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory二、解决方法第1步:查看是否安装了libaio,如下图,未安装第2步:切换到root用户,使用命令yum install -y libaio进行安装第3步:再次切换到安装mysql的用户,重新执行mysql的初始化,这次就成

2021-07-12 14:25:37 12717 1

原创 MySQL启动报错:/var/log/mariadb/mariadb.log:没有那个文件或目录

1、启动mysql失败,报错误提示如图:2、切换到root用户,新建目录:/var/log/mariadb,并在该目录下新建文件mariadb.log命令1:mkdir /var/log/mariadb命令2:touch /var/log/mariadb/mariadb.log3、修改文件目录/mariadb以及里面的文件所属用户和用户组(我这里mysql的安装用户和启动用户均为XJ,用户组为XJ)命令:chown -R XJ:XJ /var/log/mariadb/4、再次启动mysql,

2021-06-22 11:35:42 4224

原创 Linux系统查看安装的MYSQL版本

Linux系统下,查看安装的MySQL数据库版本1、方法1命令:mysql -V2、方法2命令:mysql --help | grep Distrib3、方法3(1)步骤1:先登录数据库命令:/home/mysql2/mysql/bin/mysql -u root -p -S /home/mysql2/mysql/mysql.sock(加粗部分是指的mysql安装路径,这个需根据实际安装位置情况)(2)步骤2:查看数据库版本命令:mysql>select version();

2021-03-19 13:59:27 4938

原创 Linux系统安装MySQL(版本5.7.24)

一、mysql软件包下载1、下载地址https://downloads.mysql.com/archives/community/下载后:二、mysql安装步骤1、新建mysql用户(可自行命名,因为我已经有mysql用户了,所以我这里创建用户mysql2),并修改登录密码。(1)创建用户命令:# useradd mysql2该命令会自动创建默认的用户组mysql2,查询一下用户和用户组是否创建成功。(2)修改mysql用户登录密码命令:# passwd mysql22、将下载好的软

2021-03-19 13:45:03 225

原创 Python操作mysql数据库:使用PyMySQL或mysql-connector

一:使用mysql-connector连接数据库1、先安装mysql-connectorpip install mysql-connector2、连接mysql数据库二:使用mysql-connector连接数据库1、先安装mysql-connectorpip install PyMySQL2、连接mysql数据库三:对mysql数据库进行操作1、获取操作游标2、...

2021-03-18 18:38:13 893

原创 解决pip下载网速太低老是失败的问题:使用国内源

一、pip命令下载某个库时,默认从国外源进行下载,网速太低,总是失败二、使用国内源进行下载:https://pypi.tuna.tsinghua.edu.cn/simple方法,在原命令后添加“-i https://pypi.tuna.tsinghua.edu.cn/simple”三、将国内源设置为默认先查看当前pip版本:更新pip版本到最新版本:python -m pip install --upgrade pip更新完毕后,依次执行下述2个命令即可完成国内源绑定:pip inst

2021-03-10 09:04:19 271

原创 Python实现一行输入多个值

1、输入多个值的方法:input()结合str.split()方法需要注意:input()返回的是字符串类型,而str.split()方法返回的是列表类型运行结果:这里相当于字符串"22,55"经过split()方法,用","分割后返回的是列表[‘22’, ‘55’]。其中m1=22、n1=552、输入多个值,将输入的值转换为整数方法1:利用map(fun,seq)函数。下面的int可以用其他类型如float替代运行结果:方法2:直接利用列表推导式。下面的int可以用其他类型如floa

2021-03-10 09:03:44 14783 4

原创 Python处理Excel文件(5):使用openpyxl模块来修改本地已存在的Excel文件

注:openpyxl模块既可以进行“读”操作,也可以进行“写”操作,还可以对已经存在的文件做修改。1、首先本地已存在一个Excel表格(.xlsx格式),假设表格内容如下:2、引入openpyxl模块(没有的话需要使用pip命令下载安装该模块)3、获取Excel文件对象4、获取Sheet工作表对象,如这里获取表“学生信息”5、插入列,如这里在第一列前面插入一列,作为后面的“学号”列。保存Excel文件:运行后,可看到对于路径下生成了文件“练习openpyxl模块修改.xlsx”,打

2021-03-09 15:32:04 1941

原创 Python处理Excel文件(4):使用openpyxl模块来写本地Excel文件

注:openpyxl模块既可以进行“读”操作,也可以进行“写”操作,还可以对已经存在的文件做修改。1、引入openpyxl模块(没有的话需要使用pip命令下载安装该模块)2、创建Excel文件对象(即“工作簿”对象)3、创建Sheet工作表4、保存这个Excel文件运行后,可看到对于路径下生成了文件“练习openpyxl模块写.xlsx”,打开文件如下图:5、按行或按列向Sheet表中添加数据。操作完不要忘记保存文件(为了方便,可以将write.File(file路径)函数放到所有操作

2021-03-09 15:26:26 232

原创 Python处理Excel文件(3):使用openpyxl模块来读取本地Excel文件

注:openpyxl模块既可以进行“读”操作,也可以进行“写”操作,还可以对已经存在的文件做修改。1、首先本地新建一个Excel表格(.xls格式),假设表格内容如下:2、引入openpyxl模块(没有的话需要使用pip命令下载安装该模块)3、获取Excel文件对象4、一个Excel文件中可能有多个表(即多个sheet),可以以列表形式返回所有表的表名运行结果:注:sheetNames = RWFile.get_sheet_names()是老的获取所有sheet表名的方式,现在已经未使

2021-03-09 15:21:45 1495 2

原创 Python处理Excel文件(2):使用xlwt模块来写本地Excel文件

注:xlwt模块只能对Excel文件进行“写”操作,不能追加,内容只能被全部覆盖。且在程序运行时,需要关闭Excel文件,否则会报错。1、引入xlwt模块(没有的话需要使用pip命令下载安装该模块)2、创建Excel文件对象3、创建Sheet工作表4、保存这个Excel文件,如果没有“练习xlwt模块.xls”这个文件,将会创建这个文件。如果该路径下已经有了这个文件,则原有“练习xlwt模块.xls”文件将被覆盖,里面的表格数据也将被替换。注:writeFile.save(file路径)这

2021-03-09 15:14:18 746

原创 Python处理Excel文件(1):使用xlrd模块读取本地Excel文件

注:xlrd只能对Excel文件进行“读”操作1、首先本地具有一个Excel表格(.xls格式),假设表格内容如下:2、引入xlrd模块(没有的话需要使用pip命令下载安装该模块)3、获取Excel文件对象4、一个Excel文件中可能有多个表(即多个sheet),可以以列表形式返回所有表的表名运行结果:5、获取sheet表对象,如此处获取“学生信息”表的对象。有三种方式,分别是以索引方式(2种)和以表名称(1种)的方式运行结果:可以看到三个返回的对象,其内存地址是一样的,即返回的都

2021-03-09 15:00:35 1359 3

原创 Pycharm运行程序时,控制台输出PyDev console:starting

1、问题:写好程序后,点击Run运行,控制台如下图所示,提示PyDev console:starting,如图2、关闭方式:点击顶部导航栏Run-Edit Configuration…,里面有个选项“Run with Python console”,此时发现是勾选状态,将这个勾选取消掉即可3、再次Run运行程序,控制台输出正常了-----end-----...

2021-03-09 14:45:58 7132 1

原创 Pycharm导入库后,提示PEP 8:Unresolved reference ‘XXX‘ more...

1、如图所示(例如这里导入pyecharts库)2、原因:首先确保该库已经下载,若已经下载,出现该提示的原因是pyecharts库是通过cmd命令行使用pip命令进行下载的,而本地下载的这个库并未同步到PyCharm中新建的工程中3、解决方法方法1:(如果这个工程是刚新建的,还没开始写多少代码,可选择该方式)重新新建一个工程,但是在新建时需要将“Inherit global site-packages”勾选上。方法2:(如果不想使用方法1中重新新建工程的话,可选择该方式)在已有工程上直接进行设置

2021-03-09 14:41:04 1199

原创 Python爬虫学习(7):将爬取的结果写入本地txt/csv/excel,保存到服务端Mysql数据库

一、前言本篇文章将上一篇爬取到的猫眼电影信息写入本地txt,csv,excel以及服务端的数据库爬取猫眼电影:https://editor.csdn.net/md/?articleId=114581101二、写入本地txt文件1、方式一:使用print定义写入文件函数:调用写入文件函数:运行结果:2、方式二:使用文件对象.write()定义写入文件函数:调用写入文件函数:运行结果:备注:(1)如果文件不存在,open()会自动创建该文件(2)打开文件的模式有以下几种:

2021-03-09 14:15:05 10046 1

原创 Python爬虫学习(6):案例练习--BeautifulSoup库爬取猫眼电影(深度爬取)

一、分析1、爬取网址:https://maoyan.com/films2、爬取按“经典影片”、“按评价排序”筛选后的电影数据3、滑动到页面底部,多点击几次不同页面发现url地址的规律提取url为:https://maoyan.com/films?showType=3&sortId=3&offset=“0/30/60/…”4、分析元素先将所有的dd标签找到,得到一个存放所有dd标签的列表:filmList = bs.find_all(name=‘dd’)再遍历dd标签列

2021-03-09 13:56:36 1075

原创 Python爬虫学习(5):案例练习--re库爬取“淘宝商品”(深度爬取)

一、分析1、爬取网址:https://www.taobao.com/2、分析第1步:登录淘宝网,在搜索栏输入“python”进行搜索第2步:页面滑动到最底部,先点击“2”跳转到第2页,然后滑动到最底部,点击“1”,跳转至第1页,复制URL到文本中第3步:页面滑动到最底部,点击“2”跳转到第2页,复制URL到文本中第4步:页面滑动到最底部,点击“3”跳转到第3页,复制URL到文本中第5步:新开浏览器,发现直接输入网址“https://s.taobao.com/search?q=python”

2021-03-05 11:11:01 929 3

原创 Python爬虫学习(4):requests库的使用

一、介绍Requests是用Python语言编写,基于Urllib,采用Apache2 Licensed开源协议的HTTP库。比Urllib更加方便。二、安装requests库Win+R输入cmd,打开命令行窗口,输入命令安装:pip install requests三、使用方法1、requests库的两个重要对象r = requests.get(url)r:是一个Response对象,一个包含服务器资源的对象.get(url):是一个Request对象,构造一个向服务器请求资源的Reque

2021-03-05 10:56:35 952 1

原创 Python爬虫学习(3):案例练习--软科中国大学排名

一、分析1、爬取网站地址:https://www.shanghairanking.cn/rankings/bcur/2020.2、爬取内容:网站第1页左侧30个大学的排名3、爬取网页源码部分的html:二、代码优化前运行结果:三、代码优化后运行结果:四、增加将结果写入本地txt文件的功能运行结果:如果希望输出到本地文件中去掉中括号[],则可以将print(info, file=data)代码修改为print(info[0], info[1], info[2], file

2021-03-04 16:05:28 2116 5

原创 Python爬虫学习(2):爬取网站返回的内容为乱码解决方法

1、爬取某网站内容时,返回的结果为乱码,如图:2、原因解释Requests会基于HTTP头部响应的编码做出有根据的推测,当访问r.text时,Requests会使用其推测的文本编码。查看网页返回的字符集类型:r.apparent_encoding查看自动判断的字符集类型:r.encoding可以看到Requests推测的文本编码(ISO-8859-1)与源网页编码(utf-8) 不一致,因此会导致乱码问题的出现。注:源网页也能直接查看编码格式,如下图:3、解决方法这里要注意顺序,需要先

2021-03-04 15:45:17 2372 1

原创 Python爬虫学习(1):BeautifulSoup库的使用

一、BeautifulSoup库简介BeautifulSoup是一个灵活方便的网页解析库,处理搞笑,支持多种解析器。利用它可以不用编写正则表达式就可以方便的实现网页信息的抓取。BeautifulSoup是爬虫必学技能,其最主要的功能是从网页抓取数据。BeautifulSoup自动的将输入文档转换为Unicode编码,输出文档转换为utf-8编码。BeautifulSoup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,如果不安装它,那么会使用Python默认的解析器。lxml解析器更

2021-03-04 15:33:35 1274 1

空空如也

空空如也

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

TA关注的人

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