随笔分类 -  Python

Python的一些知识
摘要:贪心算法 一、 算法概述 1、 简介 贪心算法,又称贪婪算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。[1]比如在旅行推销员问题中,如果旅行员每次都选择最近的城市,那这就是一种贪心算法。 贪心算法在有最优子结构的问题中尤为有效。最优子结 阅读全文
posted @ 2022-07-24 22:39 Kenny_LZK 阅读(661) 评论(0) 推荐(0) 编辑
摘要:OpenCV库(一) 一、 简介 1、 简介 Opencv(Open Source Computer Vision Library)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。在这里我们要区分两个概念:图像处理和计算机 阅读全文
posted @ 2022-07-19 10:50 Kenny_LZK 阅读(349) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(十):发送每日新闻 一、 简介 1、 概述 关注时事新闻,是新时代青年必须做的,那么,我们如何来快速获取新闻呢? 每天自动从网上找到新闻 自动整理新闻排版成一个html页面,发送到邮箱中 2、 环境配置 requests = "*" # 用来解析数据 fake-useragent = "* 阅读全文
posted @ 2022-07-12 17:14 Kenny_LZK 阅读(253) 评论(0) 推荐(1) 编辑
摘要:flask-restful 组件 一、 简介 1、 介绍 Flask-restful 是一个 Flask 扩展,它添加了快速构建 REST APIs 的支持。它当然也是一个能够跟你现有的ORM/库协同工作的轻量级的扩展。Flask-RESTful 鼓励以最小设置的最佳实践。如果你熟悉 Flask 的 阅读全文
posted @ 2022-07-09 22:51 Kenny_LZK 阅读(225) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(九):爬微博评论 一、 网站分析 1、 页面分析 安倍jj了,那就让我们来看一看大家对此的评价如何?并且做词云 我们对这条微博的评论进行爬取 首先,还是先分析一下评论数据吧: 通过源码分析,我们发现,微博的评论数据是动态加载出来的,所以我们要进行抓包分析,最后,我们找到了一个,名为buil 阅读全文
posted @ 2022-07-08 22:07 Kenny_LZK 阅读(5173) 评论(6) 推荐(1) 编辑
摘要:爬虫实战(八):爬取表情包 一、 网站分析 1、 需求分析 在QQ斗图中,为什么有些人总有斗不完的图,今天,这里有了这个斗图小程序,终于可以告别斗图斗不赢的痛了。 这里,我们需要对发表情网站进行全站数据的爬取,让您拥有许许多多的表情包 2、 页面分析 通过抓包分析,我们发现,页面链接数据都在页面中, 阅读全文
posted @ 2022-07-07 21:59 Kenny_LZK 阅读(337) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(七):爬王者英雄图片 一、 网站分析 1、 页面分析 我们对王者荣耀英雄界面分析,发现,其数据并不是存储在源码中的,那么其不是静态网址,我们不能通过直接获取源码来获取数据 通过F12抓包可以得到一个和页面链接同名的json文件,里面存储了许多的乱码信息,通过编码utf-8,可以看出,这个J 阅读全文
posted @ 2022-07-07 16:07 Kenny_LZK 阅读(258) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(六):爬笔趣阁 一、 网站分析 1、 页面分析 通过抓包分析可以得到,该网站为静态网站,所有信息都保存在页面源码中,可以直接从页面源码获取信息。 在目录中,发现其全部存储在一个dl的标签中 在搜索目录中,搜索内容存储在一个列表中,我们可以通过获取列表的长度来知道是否查找到了结果;如果没有搜 阅读全文
posted @ 2022-07-06 17:51 Kenny_LZK 阅读(992) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(五):爬豆瓣top250 一、网址分析 1、 页面分析 通过抓包分析,可得数据不是动态加载出来的,而是静态页面,故我们可以直接发送请求到页面,就可以获得数据了 2、 源码分析 通过F12调试工具可以得到页面数据,即,该页面的数据,存储在一个类名为grid_view的ol标签里面,同时该类名 阅读全文
posted @ 2022-07-06 12:55 Kenny_LZK 阅读(235) 评论(0) 推荐(0) 编辑
摘要:Linux 初始化 jupyter 一、 安装 安装 Jupyter 可以使用 Conda 或者 pip conda install jupyter # 安装 jupyter conda install ipython # 安装 ipython pip install jupyter # 安装 ju 阅读全文
posted @ 2022-07-05 11:23 Kenny_LZK 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:Linux安装python 一、 获取源码包 我们访问这个网址,就可以看到全部的python下载方式:【https://www.python.org/downloads/】 点击我们想要下载的python版本,这里我选择python3.9.10 进去后,获取第一个tar包的下载地址,复制出来:【ht 阅读全文
posted @ 2022-07-04 14:42 Kenny_LZK 阅读(5294) 评论(0) 推荐(2) 编辑
摘要:Flask常用组件 一、 flask_session session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:'uuid'}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证,这个组件的作用是将session数据存储到数据库中 1、 阅读全文
posted @ 2022-07-01 17:46 Kenny_LZK 阅读(331) 评论(0) 推荐(0) 编辑
摘要:SQLAchemy 1、 ORM框架 什么是ORM? 关系对象映射 类 -> 表 对象 -> 记录(一行数据) 当有了对应关系之后,不再需要填写SQL语句,取而代之的是操作:类、对象 python下常见的ORM有django orm、SQLAlchemy和peewee 概念: db first:根据 阅读全文
posted @ 2022-07-01 09:07 Kenny_LZK 阅读(297) 评论(0) 推荐(0) 编辑
摘要:argparse模块用法 一、 概念 argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。 官方文档的位置:【https://docs.python.org/zh-cn/3/library/argp 阅读全文
posted @ 2022-06-18 10:21 Kenny_LZK 阅读(469) 评论(0) 推荐(0) 编辑
摘要:Python连接SQLite3 一、 概论 在学完SQLite3的基本语法后,开始尝试对数据库进行连接,这里我们使用Python连接数据库 SQLite3语法友情链接: SQLite3语法(一) SQLite3语法(二) 在Python中不需要安装SQLite3模快 二、 使用方法 1、 连接 #! 阅读全文
posted @ 2022-06-06 14:25 Kenny_LZK 阅读(265) 评论(0) 推荐(0) 编辑
摘要:typing库 一、 简介 Python是一门弱类型的语言,很多时候我们可能不清楚函数参数类型或者返回值类型,很有可能导致一些类型没有指定方法,在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,typing模 阅读全文
posted @ 2022-05-15 23:01 Kenny_LZK 阅读(661) 评论(0) 推荐(0) 编辑
摘要:Flask 框架 一、 简介 1、 框架介绍 Flask是一个基于Python并且依赖于Jinja2模板引擎和Werkzeug WSGI 服务的一个微型框架 WSGI :Web Server Gateway Interface(WEB服务网关接口),定义了使用python编写的web app与web 阅读全文
posted @ 2022-05-15 14:30 Kenny_LZK 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Python发送邮件 smtplib 是 Python 用来发送邮件的模块,email 是用来处理邮件消息 这里,我们使用装饰器来制作发送邮件的功能 一、 文本信息 我们使用MIMEText来发送文本信息 #!/usr/bin/env python # -*- coding: UTF-8 -*- # 阅读全文
posted @ 2022-05-12 17:49 Kenny_LZK 阅读(210) 评论(0) 推荐(0) 编辑
摘要:生成器 一、 迭代器 1、 迭代 什么是迭代器?它是一个带状态的对象,在你调用next()方法的时候返回容器中的下一个值,任何实现了__iter__和__next__()(python2中实现next())方法的对象都是迭代器,__iter__返回迭代器自身,__next__返回容器中的下一个值,如 阅读全文
posted @ 2022-05-01 13:57 Kenny_LZK 阅读(72) 评论(0) 推荐(0) 编辑
摘要:装饰器 一、 基础准备 1、 可调用对象 在Python中,除了用户定义的函数,调用运算符(即 ())还可以应用到其他对象上。如果想判断对象能否调用,可以使用内置的 callable() 函数。Python 数据模型文档列出了以下 7 种可调用对象: 用户定义的函数 使用def语句或lambda表达 阅读全文
posted @ 2022-04-30 15:07 Kenny_LZK 阅读(695) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示