python
文章平均质量分 58
快乐是一切
天下好东西那么多,怎么可能一人独占了。
展开
-
python通过base64读取图片
读取图片转换为base64直接代码如下:def test(): # 读取图片 image_base64 = None img_save_path = os.path.join(os.environ['BASE_PATH'], 'frontend', 'static', 'media', 'work_ticket', 'Photo.jpg') with open(img_save_pat...原创 2019-11-18 16:21:17 · 5139 阅读 · 0 评论 -
pandas学习手记-Series
SeriesSeries是一种类似Python中字典的对象,它由一组数据以及一组与之对应的标签组成。# 一个简单的SEriesimport pandas as pds = pd.Series(['a','b','c','d'], index=[1,2,3,4])print(s)Series的字符串表现形式为: 索引在左边,值在右边,当没有指定索引的时候会自动创建一个从0-N的整数...原创 2018-12-10 14:04:02 · 198 阅读 · 0 评论 -
pandas学习手记-自动填充
excel中最常用的功能就是自动填充,在pandas中如何实现呢?首先先创建一个excel表格首先读取文件import pandas as pdexcel_path = r'E://temp/raw.xlsx'df = pd.read_excel(excel_path)print(df)直接读取的话pandas会把所有空行都标为NaN,所以当要读取的文件的起始位置有不必要的...原创 2018-12-11 14:39:29 · 2409 阅读 · 0 评论 -
Python中字符串的加密
url编码from urllib.parse import quote, unqoutestring = '你好啊'en_str = 'hello'# 编码utf8_code = quote(string) # 默认编码格式是utf-8print(utf8_code)# 输出结果: %E4%BD%A0%E5%A5%BD%E5%95%8Aen_code = quote(en_...转载 2018-12-28 15:06:36 · 11362 阅读 · 0 评论 -
pandas学习手记-排序
给数据排序是excel中的基本操作,在pandas中是如何实现呢?待排序的源数据根据成绩排序import pandas as pdexcel_path = r'E://temp/raw.xlsx'df = pd.read_excel(excel_path, index_col='id')# 根据成绩排序df.sort_values(by='score', inplace=Tru...原创 2018-12-12 09:13:15 · 220 阅读 · 0 评论 -
pandas学习手记-筛选,过滤
首先还是准备一张练习的源数据表。import pandas as pdexcel_path = r'E://temp/raw.xlsx'# 读取一个excel文件为DataFrame,并设置索引为id这一列df = pd.read_excel(excel_path, index_col='id')# 定义两个函数创建筛选条件def age_20_to_30(a): ret...原创 2018-12-12 09:53:06 · 1455 阅读 · 0 评论 -
pandas学习手记-柱状图
很多时候人类是对数据无感的,至少70%的功能都是为视觉服务的(不一定科学啊),总而言之,将表格形式不直观的数据制成直观的图表是很有必要的。文不如表,表不如图。今天就来学习一下如何用pandas将表格中的数据制成图表呢。测试数据源把上回的数据留下name和score绘制图表import pandas as pdimport matplotlib.pyplot as plt # 制图的库...原创 2018-12-12 11:48:13 · 3659 阅读 · 0 评论 -
python爬虫实战-爬取小说
今天做一个爬虫练手的小实战:爬取顶点小说网的小说,实现下载到本地(虽然网站上本来就可以下载,不过还是自己写代码来有成就感嘛!)爬取网站进入官网后,点击元尊,就爬取这本书了。我们先把整个网页爬下来吧!import requestsurl = r'https://www.booktxt.net/6_6453/' # 网站路径# 伪装请求头headers = { 'User-Ag...原创 2018-12-19 11:56:34 · 4245 阅读 · 14 评论 -
SqlAlchemy归纳总结
使用sqlalchemy有一段时间了,基本操作都熟悉了,所以今天把关于Sqlalchemy的使用归纳总结一下。创表Sqlalchemy是操作数据库的库,所以首先要创建数据库表,在这里我使用的是sqlite3。首先在你的配置文件里面配置数据库位置config.pyimport os# 项目根目录basedir = os.path.abspath(os.path.dirname(__fi......原创 2019-01-11 09:52:24 · 1419 阅读 · 3 评论 -
爬虫的智能化解析之使用Diffbot自动解析页面
什么是爬虫的智能化解析呢?顾名思义就是自动解析页面,不在慢慢一个网站一个网站的写解析规则,我们可以利用一些算法来计算出来页面上的特定元素的位置和样式。 前面我做过一个爬取小说网站的爬虫,平常我写的爬虫的话,要根据不同的网站,编写不同的提取规则,才能提取出想要的内容。而如果使用智能...原创 2019-02-21 14:42:46 · 4556 阅读 · 6 评论 -
机器学习_回归分析·1
概述机器学习就不多说了,回归分析呢是机器学习的算法里面比较简单的一个,那什么事回归分析呢?具体概念参照【百度百科】,我的理解,回归就是说任何事物的发展都会回归均值,比如抛硬币次数多了之后,概率总会回归到50%,一家人的升高总会回归到人类的平均身高这些。而回归分析就是通过分析影响最终结果的几个因素,通过大量数据分析出他们对最终结果的影响率是多少,最后得出一个回归模型,当把新的影响因素的值带进去后,...原创 2019-04-15 10:59:25 · 744 阅读 · 0 评论 -
网络爬虫的基础知识
爬虫的概念网络爬虫(web crawler),也叫做网络蜘蛛(spider), 是一种用来自动浏览万维网的网络机器人。如果我们将万维网比作一张网,每个网页就是其中的一个节点,节点之间的连线就是网页之间的链接关系,网络爬虫就是通过访问节点,获取了信息,并继续通过链接向下一个节点爬取,一步步获得整个网络的信息。爬虫的分类网络爬虫按照系统结果和实现技术,大致可以分为:通用网络爬虫聚焦网络爬虫...转载 2018-12-15 10:34:47 · 1736 阅读 · 0 评论 -
Python爬虫学习笔记——使用BeautifulSoup剖析页面元素
将网页读入Beautisoup中接上回的代码,得到新浪的网页。import requestsurl = 'https://www.sina.com.cn/'res = requests.get(url)res.encoding = 'utf-8'print(res.text)将得到的页面读入BeautifulSoup中from bs4 import BeautifulSoup#...原创 2018-12-06 18:17:49 · 513 阅读 · 0 评论 -
jinja2中的过滤器
flask中使用过滤器后台传递参数 message 到前台def index(): message = 'hello word' return render_template('index.html', message=message)前台页面 index.html<p>{{ message }}</p>正常显示结果hello word使用过滤器&...转载 2018-11-09 10:39:26 · 919 阅读 · 0 评论 -
使用蓝图创建flask项目结构
程序目录结构flask/ |-- app/ # 程序包,程序的主体文件都包含在内 |-- main/ |-- __init__.py |-- views.py |-- errors.py |-- templates/ |-- index.html |-- static/ |-- __init__.py|--config.py # 配置选项|--...原创 2018-11-07 18:53:23 · 597 阅读 · 0 评论 -
flask安装
为什么选用Flask框架?flask是一个使用Python编写的轻量级的web应用框架(微框架)。flask简单易上手、灵活性强、扩展性好。更是GitHub上关注量最多的Python的web框架。安装flask框架flask本身是第三方的web框架,需要先从pypi上安装。(在cmd中)使用pip安装命令:pip install Flask(在cmd中)使用conda安装命令:co...原创 2018-11-14 11:44:35 · 1094 阅读 · 0 评论 -
用flask创建一个简单web应用
flask框架,是WSGI的上层封装实现,使用它,我们完全不用再去了解底层的WSGI的细节了。第一个flaskweb应用run.pyfrom flask import Flask # 导入Flask模块app = Flask(__name__) # 创建应用实例@app.route('/') # 使用route装饰器创建一个路由def hello(): # 视图函数,访问此路由时执...原创 2018-11-14 11:39:33 · 2130 阅读 · 0 评论 -
pandas 学习手记-创建文件
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的,是数据分析必学的一个库。运行环境和编译工具Python环境是Python3安装pandans库pip install pandas我使用的编译工具是 jupyter notebook首先暗转jupyterpip install jupyter然后在命令行中输入jupyter notebook就能在...原创 2018-12-07 17:36:59 · 913 阅读 · 0 评论 -
pandas学习手记-读取文件
pandas如何正确的读取一个已经存在的excel文件呢?首先先有一个可读取的文件import pandas as pdsave_path = r'D:/temp/raw.xlsx'df = pd.DateFrame({ 'id':[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'name': ['赤', '橙', '黄', '绿', '蓝', '黄花花', '瘦虎...原创 2018-12-08 12:04:13 · 702 阅读 · 0 评论 -
Python网络爬虫学习笔记——第一个爬虫程序
运行环境语言Python3第三方库pip install reqeustspip install BeautifulSoup4pip install jupyter在线编辑器安装 jupyter 模块后,在cmd窗口中运行命令jupyter notebook 就会自动在浏览器中打开一个在线编辑器。如下:打开右上角的 new 列表,选中python3,就会打开编辑界面,就可以在...原创 2018-12-06 16:38:34 · 722 阅读 · 0 评论 -
flask_wtf Form 表单类的使用
设置密匙flask-WTF为了保护表单免受跨站请求伪造的攻击,为了实现CSRF的保护,使用表单类之前,要先设置一个密钥,设置密钥的方式如下: app = Flask(__name__) app.config['SECRET_KEY'] = 'python flask' # 此处内容可以自定义定义表单类 -后台# 导入相应模块from flask_wtf import Formfro...原创 2018-11-06 12:07:41 · 972 阅读 · 0 评论