![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 78
马尔盖云
大爱无疆,但偏偏遇上有人造墙。
展开
-
Python 爬虫:逆向解析央视频
import randomimport timeimport asyncioimport aiohttpimport ctypesimport execjsimport binasciifrom datetime import datetimefrom concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutorfrom urllib.parse import urlparse, parse_qs, urlencode原创 2021-10-04 16:30:14 · 2722 阅读 · 0 评论 -
Python 高级:12 MySQL 数据库的高级使用
一、将查询结果插入到其他表中(1)创建表:create table good_cates(id int not null primary key auto_increment, name varchar(50) not null);(2)将其他表中的信息添加到新创建的表中:insert into good_cates(name) select cate_name from goods group by cate_name;● insert into … select … 表示把查询结果插入到指定表中,原创 2021-02-10 20:09:19 · 418 阅读 · 3 评论 -
Python 高级:11 MySQL 数据库的条件查询
一、聚合函数1. 聚合函数的介绍聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据。常用的聚合函数:● count(col):表示求指定列的总行数● max(col):表示求指定列的最大值● min(col):表示求指定列的最小值● sum(col):表示求指定列的和● avg(col):表示求指定列的平均值2. 总行数(1)返回总行数,包括 null 值:select count(*) from job;(2)返回总行原创 2021-02-09 13:57:13 · 1093 阅读 · 2 评论 -
Python 高级:10 Mysql 数据库的基本使用
一、数据库介绍1. 数据库的介绍数据库是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除和查询操作。2. 数据库的分类● 关系型数据库采用了关系模型来组织数据的数据库,关系模型指的是二维表格模型,类似于 Excel 文件中的表格,强调使用表格的方式存储数据。核心元素有:数据行、数据列、数据表、数据库(数据表的集合)● 非关系型数据库非关系型数据库,又被称为 NoSQL(Not Only SQL),意为不仅仅是 SQL,对 NoSQL 最普遍的定义原创 2021-02-03 14:06:29 · 187 阅读 · 0 评论 -
Python 高级:09 jQuery
一、JQuery 介绍1. jQuery 的定义jQuery 是对 JavaSript 的封装,它是免费、开源的 JavaScript 函数库,jQuery 极大地简化了 JavaScript 编程。2. jQuery 的作用jQuery 和 JavaScript 它们的作用一样,都是负责网页行为操作,增加网页和用户的效果的,只不过 jQuery 简化了 JavaScript 编程,jQuery 实现交互效果更简单。3. jQuery 的优点(1)jQuery 兼容了现在主流的浏览器,增加了程序原创 2021-01-07 18:50:11 · 421 阅读 · 2 评论 -
Python 高级:08 JavaScript
一、JavaScript 介绍1. JavaScript 的定义Javascript 是运行在浏览器端的脚本语言,是由浏览器解释执行的,简称 JS,它能够让网页和用户有交互功能,增加良好的用户体验效果。前端开发三大块:(1)HTML:负责网页结构(2)CSS:负责网页样式(3)JavaScript:负责网页行为...原创 2021-01-07 17:44:52 · 202 阅读 · 0 评论 -
Python 高级:07 CSS
一、CSS 介绍1. CSS 定义CSS(Cascading Style Sheet)层叠样式表,它是用来美化页面的一种语言。原创 2020-12-31 18:06:53 · 397 阅读 · 0 评论 -
Python 高级:06 HTML
一、HTTL 介绍1. 网页效果图2. html 的定义HTML 的全称为:HyperText Mark-up Language,指的是超文本标记语言。标记就是标签,<标签名称></标签名称>,例如:<html></html>、<h1></h1>等,标签大多是成对出现的。超文本有两层含义:(1)网页中的图片、视频、音频等内容(超越文本限制);(2)在网页中跳转到另一个网页,与世界各地主机的网页链接(超链接文本)。3. h原创 2020-12-28 12:56:29 · 165 阅读 · 0 评论 -
Python 高级:05 HTTP 协议和静态 Web 服务器
一、HTTP 协议1. HTTP 协议的介绍HTTP 协议的全称是(Hyper Text Transfer Protocol),翻译过来就是超文本传输协议。原创 2020-12-22 12:48:12 · 461 阅读 · 0 评论 -
Python 高级:04 网络编程
一、IP 地址介绍1. IP 地址的概念IP 地址是标识网络设备的一个地址,好比现实生活中的家庭住址。2. IP 地址的表现形式IP 地址分为两类:IPv4 和 IPv6IPv4 由点分十进制组成,IPv6 由冒号十六进制组成3. 查看 IP 地址Linux 和 mac使用 ifconfig 命令查看Windows 使用 ipconfig 查看二、端口和端口号的介绍1. 什么是端口端口是传输数据的通道,是数据传输必经之路。每个端口都有一个端口号,想要找到端口通过端口号即可。原创 2020-12-16 18:44:34 · 274 阅读 · 0 评论 -
Python 高级:03 多进程
一、多任务介绍1. 多任务的概念:多任务是指在同一时间内执行多个任务,例如:现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件原创 2020-12-10 18:46:06 · 174 阅读 · 0 评论 -
Python 基础:09 面向对象2
一、继承的概述和格式"""继承: 子类继承父类,子类一旦继承父类,就拥有父类中非私有的属性和方法继承的格式: class 子类名(父类名): 子类中的代码继承的优点: 1. 避免了代码的重复,提高了代码的重复使用率 2. 扩展了子类的功能"""class Student: def study(self, course): print(f"study {course}")s1 = Student()s1.study("math")s2 = Stude原创 2020-12-07 20:14:52 · 141 阅读 · 0 评论 -
Python 基础:08 面向对象1
一、self 参数的作用"""方法中的 self 表示正在调用方法的对象,哪个对象正在调用方法,self 就表示哪个对象Python 解释器能够根据 self 的值确定是哪个对象正在调用方法"""class Student: def study(self, course): print(f"study {course}")s1 = Student()s1.study("math")s2 = Student()s2.study("english")...原创 2020-11-15 15:49:06 · 179 阅读 · 0 评论 -
Python 基础:10 异常处理
I 异常的概述异常:程序出现的错误。异常类:用来描述某一类型的异常;Python 解释器提供了很多异常类,用来描述那些常见的异常的。处理异常的原因:如果异常没被处理,会影响后面代码的执行。...原创 2020-10-25 22:36:30 · 192 阅读 · 0 评论 -
介绍如何将 .py 文件打包成 exe 可执行程序的方法
注:博主使用的 python3.5.3版本。1. 下载安装 pyinstaller包。在终端中,cd到 python目录下的 Scripts目录内。使用pip命令下载安装 pyinstaller。等待安装完成。2. 用 pyinstaller打包py文件在终端中输入 pyinstaller -F XXX.py。等待打包完成,提示有.exe文件生成。3....原创 2018-10-31 12:35:19 · 381 阅读 · 3 评论 -
基于 Python 的网络爬虫:获取异步加载的数据
1. 需求分析 从重庆市政府采购网自动获取指定日期、指定数量的采购公告信息,将其项目名称和分包内容通过可读的方式展示。2. 实现过程分析页面布局爬取当前 HTML 所有二级链接信息(1)首先,展示第一次爬取到的“假页面”。通过 xpath 匹配该 div。(2)尝试采集当前页面的所有二级链接。import requestsfrom lxml import e...原创 2020-03-25 20:25:45 · 4638 阅读 · 11 评论 -
Python 基础:04 容器类型
目录1. 字符串f-string:字符串遍历:for-else 语句:字符串切片:字符串方法:2. 列表定义:列表方法:3. 元组定义:什么时候使用元组存储一组数据?元组方法:4. 字典特点:格式:增删改查:遍历字典:名片管理案例:字典方法:运算符:5. 集合集合方法:1. 字符串f-strin...原创 2020-03-21 18:21:47 · 1514 阅读 · 7 评论 -
Python 基础:函数
1. 函数默认参数__定义:__在定义函数时,给形参指定了默认的值,这个参数叫做默认参数(缺省参数)。__特点:__在调用函数时,可以给它传值也可以不给它传值。如果传了,在执行函数时就会使用传递过去的值,如果没传就使用默认的值。def sum(a, b=100): print(a + b)sum(10)sum(10,20)关键字参数...原创 2020-03-21 15:17:04 · 382 阅读 · 2 评论 -
Python 发送邮件
1. 点击设置,选择POP3/SMTP/IMAP。2. 第一次进入,这两项应该是未勾选的。3. 点击左侧客户端授权密码,再点击重置授权码。输入短信验证码后,会提示设置授权密码(不要和邮箱登陆密码重复)。4. 记住自己设置的授权密码之后,开始用python编程。# 导入发送邮件的库import smtplib# 邮件文本from email.mime.text ...原创 2018-10-26 12:40:43 · 232 阅读 · 0 评论 -
Python 开发遇到的套接字重复使用错误:OSError: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
创建一个服务端:import socket# 创建一个socketserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定IP和端口server.bind(('192.168.4.153', 8082))# 监听server.listen(3)print('服务器已经启动!')# 等待连接clientSo...原创 2019-02-20 12:54:38 · 23624 阅读 · 4 评论 -
Python 文件处理操作
一、读操作(r)1.新建一个文件(去大理.txt)文件内容:# 是不是对生活不太满意# 很久没有笑过又不知为何# 既然不快乐又不喜欢这里# 不如一路向西去大理2.读操作f = open('D:\.py文件\去大理', encoding='utf8') #绝对路径 data1 = f.read()print(data1)f....原创 2018-09-10 12:40:32 · 6606 阅读 · 1 评论 -
Python 爬虫:逆向解析 JS 加密技术
1.获取有道翻译发送请求的urlurl=http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule,请求方式是 post 请求。2.分析请求的参数我们通过两次输入需要翻译的内容来比较参数的变化;第一次输入“China”,第二次输入“Wuhan”。3.解析加密规则获取传递加密...原创 2020-02-27 22:38:10 · 755 阅读 · 5 评论 -
Python人工智能高级73(模型选择与调优,模型保存和加载,聚类)
聚类算法聚类算法简介: 聚类算法是一种典型的无监督学习算法,主要用于将相似的样本自动归到一个类别中;聚类算法api初步使用:from sklearn.datasets.samples_generator import make_blobsimport matplotlib.pyplot as pltfrom sklearn.cluster import KMean...原创 2020-01-02 13:46:56 · 438 阅读 · 3 评论 -
Python 高级:人工智能(决策树、集成学习)
1、决策树算法简介: 决策树是一种树形结构,其中每个内部节点表示一个属性上的判断,每个分支代表一个判断结果的输出,最后每个叶节点代表一种分类结果,本质是一颗由多个判断节点组成的树。熵: 当数据量一致时,系统越有序,熵值越低;系统越混乱或者分散,熵值越高。 信息增益: 以某特征划分数据集前后的熵的差值。熵可以表示样本集合的不...原创 2019-12-21 14:54:31 · 477 阅读 · 5 评论 -
Python 高级:人工智能(线性回归、岭回归、逻辑回归)
1、机器学习算法怎么从数据中学习规律 线性回归:,和称之为可训练参数; 算法学习:找到最优的可训练参数; 构造损失函数:。函数值越小,模型的预测值与真实值越接近,求最小的时候和的值。2、线性回归apifrom sklearn.linear_model import LinearRegression# 获取数据x = [[80, ...原创 2019-12-16 16:19:24 · 529 阅读 · 1 评论 -
Python 高级:人工智能(k 近邻算法、线性回归)
1、pandas案例import pandas as pdimport numpy as npimport matplotlib.pyplot as pltdata = pd.read_csv('./data/IMDB-Movie-Data.csv')# 1.平均分,导演人数# 平均分data['Rating'].mean()# 获取导演人数np.unique(data[...原创 2019-12-09 21:15:24 · 348 阅读 · 2 评论 -
Python 高级:人工智能(pandas、k 近邻算法)
1、缺失值处理import pandas as pdimport numpy as npimport matplotlib.pyplot as pltdata = pd.read_csv('./data/IMDB-Movie-Data.csv')# 判断是否有缺失res = pd.isnull(data) # 判断每个元素是否是NaN# 判断res里是否有Truenp....原创 2019-12-06 23:33:34 · 564 阅读 · 0 评论 -
Python 高级:人工智能(numpy、pandas)
1、Numpy逻辑运算:import numpy as npstock_change = np.random.standard_normal((8,5))# 逻辑判断,如果涨幅大于0.5就标记为True,否则为Falsestock_change > 0.5# bool索引temp = stock_change > 0.5stock_change[temp] ...原创 2019-12-02 22:59:25 · 320 阅读 · 0 评论 -
Python 高级:人工智能(matplotlib、numpy)
目录1、Matplotlib2、NumpyNumpy的优势:ndarray:1、Matplotlibimport matplotlib.pyplot as pltimport randomfrom pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei']# 生成数据x = range(60)y = ...原创 2019-11-25 19:05:44 · 274 阅读 · 0 评论 -
Python 高级:人工智能概述
目录1. 人工智能科学计算库:机器学习算法:2. 人工智能发展历程图灵测试:达特茅斯会议:3. 人工智能的主要分支人工智能、机器学习和深度学习:4. 人工智能发展必备三要素数据:算法:计算力:5. 机器学习工作流程什么是机器学习:工作流程:结构化数据和非结构化数据:数据基本处理:特征工程:6. 机器学习算法分类监督学习...原创 2019-11-14 18:53:05 · 460 阅读 · 1 评论 -
Python 高级:Linux 系统应用基础
目录1. 操作系统作用:常用的操作系统:2. 虚拟机软件3. Linux 操作系统主要目录说明:Linux 内核:发行版:4. Linux 常用命令5. 绝对路径与相对路径6. 查看帮助信息7. 查看目录信息命令选项8. 创建、删除文件和文件夹命令选项9. 拷贝、移动文件和文件夹命令选项1. 操作系统作用:向下控制硬件,向上...原创 2019-11-11 15:18:22 · 324 阅读 · 0 评论 -
Python 基础:循环语句
目录1. 三目运算符2. 循环语句while循环:break和continue:while循环嵌套:转义字符:for循环:3. 容器1. 三目运算符a = 10b = 20print("a" if a<b else "b")2. 循环语句while循环:(1)定义一个变量,赋值 I(2)while 条件判断语句 II: ...原创 2019-11-10 19:49:58 · 242 阅读 · 0 评论 -
Python 基础:02条件控制语句
目录1. 输入2. 算术运算符字符串与整数运算:3. 数据类型转换4. Bug概念:出现bug的原因:5. Debug 调试程序注意:6. 关系运算符7. if 语句8. 逻辑运算1. 输入input()得到的数据一定是一个字符串数据!2. 算术运算符 + - * /...原创 2019-11-09 23:03:13 · 261 阅读 · 0 评论 -
Python 基础:01第一个程序
目录1. 硬件系统主机部分:外设部分:2. 软件系统系统软件:应用软件:3. 冯诺伊曼体系结构4. 计算机程序运行的过程5. 编程语言6. 认识Python历程:特点:应用场景:7. Python解释器的作用Python解释器与自己编写的Python程序有什么关系:8. 开发第一个程序的注意事项9. 注释添加注释的原因:两...原创 2019-11-09 14:11:00 · 283 阅读 · 0 评论 -
基于 Python 的网络爬虫:爬取网站指定页数的图片
爬取某内涵网站指定页数的图片(http://www.budejie.com/pic/)需要提前掌握XPATH的相关知识!import requestsfrom lxml import etreefrom urllib.request import urlretrieve# 函数作用:# 对页面发起请求并接收响应的内容def getpage(url,headers): ...原创 2020-02-24 15:49:32 · 1474 阅读 · 1 评论