![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python3
文章平均质量分 96
迷途无归
风险》资本》劳动
展开
-
peewee常用技巧
一、数据库链接正常链接通过dburl字符串指定数据库from playhouse.db_url import connectfrom playhouse.reflection import generate_modelsdburl = "mysql+pool://root:A2xIX@Y4H3x67tzr@rr-xxxxxxxxxxx.mysql.rds.aliyuncs.com:3306/recommend_features?max_connections=3&stale_timeout原创 2020-05-26 19:51:52 · 720 阅读 · 0 评论 -
matplotlib图例中文乱码
第1步,找到配置文件我们可以用下面的代码找到 matplotlib 加载的配置文件路径。import matplotlibmatplotlib.matplotlib_fname()第2步,下载文件到指定路径simhei下载的两个路径,我都加了http://www.font5.com.cn/zitixiazai/1/151.htmlhttps://www.wfonts.com/font/simhei第3步,修改配置文件先备份matplotlibrc,避免修错了,找不回原来的配置修改内原创 2020-05-13 13:14:36 · 318 阅读 · 2 评论 -
ale_interface/ale_c.dll OSError: [WinError 126] 找不到指定的模块。
一、问题找不到gym加载atari环境出错,百度搜出的答案无解(Windows下)【https://blog.csdn.net/severe777777/article/details/86162357】和【https://blog.csdn.net/senjie_wang/article/details/84073823】二、解决原版路径:【https://github.com/open...原创 2020-04-06 19:29:04 · 4588 阅读 · 2 评论 -
python 运行时出现fixture xxx not found
一、问题在pycharm中运行带有pytest包的代码会出现如下错误:E fixture 'a' not found> available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig,...原创 2020-04-04 13:14:51 · 8462 阅读 · 10 评论 -
机器学习实战 —— 决策树(sklearn api)
代码import pandas as pdfrom sklearn.preprocessing import LabelEncoderfrom sklearn import treefrom sklearn.externals.six import StringIO# pip install pydotplus# pip install graphvizimport pydotpl...原创 2020-03-15 02:18:31 · 617 阅读 · 0 评论 -
机器学习实战 —— 决策树
代码"""用字典存储决策树结构:{'有自己的房子':{0:{'有工作':{0:'no', 1:'yes'}}, 1:'yes'}}年龄:0代表青年,1代表中年,2代表老年有工作:0代表否,1代表是有自己的房子:0代表否,1代表是信贷情况:0代表一般,1代表好,2代表非常好类别(是否给贷款):no代表否,yes代表是pickle包可以将决策树保存下来,方便下次直接调用"""...原创 2020-03-10 19:27:16 · 470 阅读 · 0 评论 -
k近邻算法——kd树
kd树(K-Dimensional Tree)是一种对K维空间中的实例点进行存储以便对其进行快速检索的树形数据结构。kd树是二叉树,表示对K维空间的一个划分 (partition).构造Kd树相 当于不断地用垂直于坐标轴的 超平面将k维空间切分,构成一系列的k维超矩形区 域.Kd树的每个结点对应于一个k维超矩形区域。注:kd...原创 2020-03-02 18:42:32 · 4416 阅读 · 0 评论 -
k近邻算法——总结
k近邻法(k-nearest neighbor, kNN)是一种基本分类与回归方法。k近邻法算法简单、直观:给定一个训练集,在训练数据集中找到与该实例最邻近的k个实例,这k个实例的多数属于某个类,就把该输入实例分为这个类。...原创 2020-02-29 02:49:46 · 945 阅读 · 0 评论 -
机器学习实战_K近邻算法 ——手写数字预测(sklearn api)
一、序机器学习实战_K近邻算法 ——手写数字预测 调用的是自己编写分类器classify0,主要是为了学习理论原理;在实际是项目中通常调用工具包的api接口,比如sklearn,这也体现了python的一个便利性,不用总是自己造轮子。虽然python提供了很多机器学习的工具包,但是也是在我们了解和熟悉算法的基本实现原理。二、sklearn中KNeighborsClassifier的介绍官方a...原创 2020-02-28 02:49:38 · 724 阅读 · 0 评论 -
机器学习实战_K近邻算法 ——手写数字预测
代码import operatorimport numpy as npfrom os import listdirdef classify0(inX, dataSet, labels, k): """ 函数说明:kNN算法,分类器 Parameters: inX - 用于分类的数据(测试集)(1*m向量) dataSet - 用...原创 2020-02-25 18:32:04 · 405 阅读 · 0 评论 -
机器学习实战_K近邻算法 —— 约会预测
一、代码说明:step1、step2是为了方便数据查看;step3、step4可单独运行。import numpy as npimport operatordef classify0(inX, dataSet, labels, k): """ 函数说明:kNN算法,分类器 Parameters: inX - 用于分类的数据(测试集)(1*m向量...原创 2020-02-25 02:28:02 · 329 阅读 · 3 评论 -
机器学习实战_K近邻算法 —— 电影分类
一、数据参考二、代码import numpy as npimport operatordef createDataSet(): """ 函数说明:创建数据集 Parameters: None Returns: group - 数据集 labels - 分类标签 """ # 七组二维特...原创 2020-02-25 00:20:07 · 664 阅读 · 0 评论 -
python 定时任务
一、规范化每次写完代码,加到定时任务就一堆事;加个流程规范化二、流程规范化1、编写python代码编写了一个demo.py 代码,可在anaconda3 的环境中运行,在文件所在目录下执行命令:python demo.py(base) hilqiqi0@XNDM-Computing:/mnt/data2/hilqiqi0/workspace/example$ python demo...原创 2019-12-18 17:55:33 · 298 阅读 · 0 评论 -
人工智能(python)开发 —— 包(package)
1、包的定义 包是将模块以文件夹的组织形式进行分组管理的方法2、包的作用 a、将一系列模块进行分类管理,有利于访问命名冲突 b、可以在需要时加载一个或部分模块,而不是全部模块3、包的结构示例 mypack/ __init__.py menu.py games/ __init__.py...原创 2018-06-20 21:27:05 · 2400 阅读 · 0 评论 -
人工智能(python)开发 —— 面向对象编程(类的概念)
一、面向对象编程(Object-Oriented Programing) 面向过程:一件事分有好几个步骤(而且要理清流程),每个步骤可以封装一个函数。对于复杂的事情不好理清流程。面向对象是把一切看成对象(实例),对象和对象之间用方法(行为)建立关联关系;面向对象是一种思想。术语: 类 对象 实例 clas...原创 2018-06-26 20:17:19 · 1392 阅读 · 0 评论 -
人工智能(python)开发 —— 面向对象(类的属性、方法、函数以及三大特性[封装、继承和多态])
一、类属性1、类变量 类变量是类的属性,此属性属于类,不属于此类创建的实例 作用 通常用来存储该类对象共有的数据 说明 a、类变量可以通过类直接访问 b、类变量可以通过类的实例直接访问 c、类变量可以通过此类的对象的 __class__属...原创 2018-06-28 20:24:36 · 1071 阅读 · 2 评论 -
人工智能(mysql)—— python数据库编程
python通过pymysql提供的接口完成数据的读写,通过try-except进行异常捕捉,并配合commit、rollback完成一系列有效操作。原创 2018-07-06 20:50:57 · 1237 阅读 · 0 评论 -
人工智能(MongoDB)—— python的数据库编程
一、游标 通过一定的操作获取返回结果的对象 var cursor = db.class0.find() 创建游标 cursor.hasNext() 查看是否有下一个数据 cursor.next() 获取下一个数据 通过Python 操作mongodb数据库二、pymongo模块 Py...原创 2018-07-25 21:47:53 · 530 阅读 · 0 评论 -
人工智能 —— 博客服务器
编程语言:python框架:tornado数据库:mysql 一、数据库1、数据库设计用户表 用户ID 用户名 用户密码 用户头像 创建时间 更新时间 user_id user_id user_name user_password user_avatar user_createdat user_u...原创 2018-08-03 17:23:33 · 1209 阅读 · 0 评论 -
爬虫:Instagram信息爬取
这是一个关于Instagram爬虫的介绍。GitHub源码参考(代码和爬取数据):https://github.com/hilqiqi0/crawler/tree/master/simple/instagram 爬取的每个数据保存格式:{ 图片的访问路径,评论数,点赞数,帖子的内容 }eg:{ "img_url": "https://scontent-sin6-2.c...原创 2018-10-01 10:38:12 · 16399 阅读 · 2 评论 -
大众点评 —— 爬虫 小样例
这是一个大众点评数据的爬取,爬取信息包含:是否含有广告推广,商店名称,电话号码;并将爬取的数据保存到csv文件以及mysql数据库。数据采集视频:https://www.bilibili.com/video/av32892172/github源码参考:https://github.com/hilqiqi0/crawler/tree/master/simple/dianping采用技术:...原创 2018-10-02 10:16:44 · 3674 阅读 · 6 评论 -
创建个人的虚拟环境
创建个人虚拟环境 virtualenv[hilqiqi0@LINUX data]$ sudo mkdir hilqiqi0[hilqiqi0@LINUX data]$ sudo chown -R hilqiqi0 hilqiqi0/[hilqiqi0@LINUX data]$ cd hilqiqi0/[hilqiqi0@LINUX hilqiqi0]$ ls[hilqiqi0@LINUX...原创 2019-05-07 19:31:58 · 387 阅读 · 0 评论 -
python3.6 linux 安装
[hilqiqi0@crawler-001 data2]$ sudo mkdir python3.6[hilqiqi0@crawler-001 data2]$ cd python3.6/[hilqiqi0@crawler-001 python3.6]$ sudo wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz[hil...原创 2019-05-15 14:48:50 · 451 阅读 · 0 评论 -
numpy的简单使用
一、Numpy是什么?1.Numrical Python,数值的Python,应用于数值分析领域的Python语言工具;2.Numpy是一个开源的科学计算库;3.Numpy弥补了作为通用编程语言的Python在数值计算方面,能力弱,速度慢的不足;4.Numpy拥有丰富的数学函数、强大的多维数组和优异的运算性能;5.Numpy与Scipy、scikit、matplotlib等其它科学计算...原创 2019-07-17 19:57:56 · 567 阅读 · 0 评论 -
人工智能(python)开发 —— 装饰器 decorators(提高篇)
装饰器 decorators(专业提高篇)1、装饰器的定义 装饰器是一个函数,主要作用是用来包装另一个函数或类2、作用 在不改变原函数名(或类名)的情况下改变被包装对象的行为3、函数装饰器的定义 函数装饰器是指装饰器是一个函数,传入的是一个函数,返回的也是一个函数4、语法 def 装饰器函数名(参数): 语句块 ...原创 2018-06-19 19:48:52 · 567 阅读 · 0 评论 -
人工智能(python)开发 —— 文件(file)
一、文件的概念1、文件 file 文件是用于数据存储的单位 文件通常用来长期存储数据 文件中的数据是以字节为单位进行顺序存储的2、文件的操作流程 a、打开文件 b、读/写文件 c、关闭文件 注: 任何的操作系统,同一个应用程序同时打开文件的数量有最大数限制,所以在用完文件后需要关闭3、...原创 2018-06-25 21:37:10 · 843 阅读 · 0 评论 -
人工智能(python)开发 —— 函数(重点)
本章主要讲述了函数的相关概念,函数是构成程序的基本单元,所以本章是python3的一个重点,一、函数的概念1、函数的定义 函数是可以重复执行的语句块, 可以重复调用 2、函数的作用 1、用于封装语句,提高代码的重用性 2、用于定义(创建)用户级别的函数3、函数语法 def 函数名(形参列表): ...原创 2018-06-13 21:06:42 · 1467 阅读 · 0 评论 -
人工智能(python)开发 —— python 基础的基础函数
本章知识点: 1、数值对象的构造(创建)函数:【也称为强制转换】float()、int()、bool()、complex()、str() 2、bool()函数返回假值False的情况,其余都是真 3、布尔的三个运算符:not 、and 、or 4、正负号运算符:+ (正号)、- (负号) 5、pass 语句 6、预置的数据型函...原创 2018-06-06 21:43:39 · 2035 阅读 · 0 评论 -
人工智能(python)开发 —— python 基础知识点(变量、赋值、is / is not、id、del、复合赋值、关系运算符)
主要知识点:变量 variable、赋值运算符、is / is not运算符、id()函数、del 语句、复合赋值算术运算符、关系运算符1、变量 variable: 变量是管理一个对象的符号(标识符);又或者说用来绑定数据对象的标识符。变量的命名规则: 1. 变量名必须以字母或下划线开头,后跟字母或下划线或数字 2. 不能使用python的关键字命名 ...原创 2018-06-06 19:41:03 · 1096 阅读 · 0 评论 -
Python项目:学生信息管理系统(完整版)
本文是基于上一篇(python项目:学生信息管理系统(初版) )进行了完善,并添加了新的功能。主要包括有:完善部分:输入错误;无数据查询等异常错误 新的功能:文件的操作:文件的读写,其中重点是对文本字符串的详细解析(关于整个解析拆解和重组详见代码,以及添加了注释)完整代码https://github.com/hilqi...原创 2018-06-06 19:11:10 · 138006 阅读 · 85 评论 -
python项目:学生信息管理系统(初版)
python项目:学生信息管理系统(初版)学生信息管理项目,要求带操作界面,并完成每项操作:+----------------------+| 1)添加学生信息 || 2)显示所有学生的信息 || 3)删除学生信息 || 4)修改学生信息 || 5)按学生成绩高-低显示学生信息 ...原创 2018-06-06 18:57:14 · 11793 阅读 · 8 评论 -
人工智能(python)开发 —— 模块 (module)
一、模块的概念1、模块的定义 模块是一个包含有一系列变量,函数,类等组成的程序组 模块是一个文件,模块文件名通常以.py结尾2、模块的作用 让一些相关的变量、函数、类等有逻辑的组织在一起,让逻辑结构更加清晰 模块中的变量、函数和类等可供其他模块或程序调用3、模块的分类 a、内置模块(builtins):在解析器的内部可以直接使用...原创 2018-06-20 20:00:14 · 3367 阅读 · 0 评论 -
人工智能(python)开发 —— python 程序构成、核心数据类型、运算符及其优先级
python程序的组成: 程序由模块组成 模块由语句,函数,类等组成 语句包含表达式 表达式建立并处理对象核心数据类型和内置对象: 数字类型: 整型(int)、浮点型(float)、复数(complex) 字符串(str) 布尔类型(bool) 空值(None)数字常量的表示方法:整型数: 十进制:100, 0 , -5 , 99...原创 2018-06-05 21:46:07 · 990 阅读 · 0 评论 -
人工智能(python)开发 —— 集合(set) 固定集合(frozenset)
一、集合的概念1、集合的定义 集合是可变的容器 集合内的数据对象都是唯一的(不能重复多次的) 集合是无序的存储结构,集合中的数据没有先后顺序关系 集合内的元素必须是不可变的对象 集合是可迭代对象 集合是相当于只有键没有值的字典(键则是集合的数据)2、集合的构造(创建)函数 set() 创建一个空的集...原创 2018-06-12 19:57:30 · 979 阅读 · 0 评论 -
人工智能(python)开发 —— 字典(dict)
字典的概念 1. 字典是一种可变的容器,可以存储任意类型的数据 2. 字典中的每个数据都是用"键"(key) 进行索引,而不象序列可以用下标来进行索引 3. 字典中的数据没有先后顺序关系,字典的存储是无序的 4. 字典中的数据以键(key)-值(value)对形式进行映射存储 5. 字典的键不能重复,且只能用不可变类型作为字典的...原创 2018-06-11 21:07:52 · 2939 阅读 · 2 评论 -
人工智能(python)开发 —— 元组(tuple)
本章节主要介绍了元组(tuple)的相关知识点。一、元组的定义 1.元组是不可以改变的序列 2.同list一样,可以存放任意的值二、元组的表示方法 1.用小括号()括起来 2.单个元素括起来后加逗号(,)区分单个对象还是元组三、创建空元组的字面值t = () # t绑定空元组t = tuple()四、创建非空元组t = 200,t = ...原创 2018-06-11 20:54:30 · 766 阅读 · 0 评论 -
人工智能(python)开发 —— time模块 (时间的获取及转换模块)
一、时间模块 time 该模块提供了各种与时间相关的功能。详见官方文档(英文):https://docs.python.org/3/library/time.html二、时间简介公元纪年是从公元0000年1月1日0时开始;对于Unix/Linux系统,计算机元年是从1970年1月1日0时开始的,此时时间为0。UTC时间(Coordinated Universal Time)是从Gre...原创 2018-06-21 20:34:33 · 1444 阅读 · 0 评论 -
人工智能(python)开发—— math模块(数学模块)
一、数学模块 math模块名: math注:linux下为内建模块Mac OS下为标准库模块详见官方文档(英文):https://docs.python.org/3/library/math.html二、数学模块用法import math# 或from math import *变量描述math.e自然对数的底emath.pi圆周率pi函数名描述math.ceil(x)对x向上取整,比如x=...原创 2018-06-21 21:02:05 · 1451 阅读 · 0 评论 -
人工智能(python)开发 —— sys模块 (系统模块)
一、系统模块 sys 与系统相关的信息 sys —— System-specific parameters and functions(系统特定的参数和功能)详见官方文档(英文):https://docs.python.org/3/library/sys.html二、sys模块的变量变量描述sys.path模块搜索路径 path[0] 是当前脚本程序的路径名,否则为 '...原创 2018-06-21 21:10:24 · 1418 阅读 · 0 评论 -
人工智能(python)开发 —— 字节串(bytes)、字节数组 (bytearray)和编码格式
一、字节串(bytes)1、字节串 bytes (也叫字节序列)作用 存储以字节为单位的数据说明 字节串是不可变的字节序列 字节是0~255的整数2、创建空字节串的字面值 b = b'' b 绑定空字节串 b = b"" b 绑定空字节串 b = b'''''' b 绑定空字节串 ...原创 2018-06-25 20:15:11 · 7577 阅读 · 0 评论