
Python
Dumbliidore
A leaver.
展开
-
Python学习之路
1.先判断再赋值a = 5b = 6c = a == bprint(c) # True2.列表组合list1 = [1, 2, 3]list2 = [3, 4, 5, 6]list1 + list2 = [1, 2, 3, 3, 4, 5, 6]3.一行代码列出1到20的数,若是 3 的倍数用 apple 表示,5 的倍数用 orange 表示,既是3的倍数又是5的倍数则用 appl...原创 2018-03-03 12:03:55 · 332 阅读 · 0 评论 -
Python3 创建虚拟环境
一:下载virtualenv进入命令行输入pip install virtualenv即可。查看是否下载成功输入virtualenv --version二.虚拟环境的创建与激活创建进入你想创建虚拟环境的文件夹中输入virtualenv env后面的 env 是我的虚拟环境名称,可自取。激活进入env/Scripts下输入activate或activate.bat退出进入env/Scripts下输入...原创 2018-04-28 21:10:39 · 573 阅读 · 0 评论 -
django-rest-framework快速入门
Requirementspython3.6django2.0.6工具为pycharmProjectpip install django-rest-framework创建Django项目文件,名为DjangoRestFramework。同步数据库python manage.py migrate创建超级用户python manage.py createsuperuser创建apppython mana...原创 2018-06-21 16:26:27 · 997 阅读 · 0 评论 -
机器学习之KNN算法
具体步骤:计算当前要分类的点与每一个已知分类点的距离。 对结果进行排序。 选取距离最近的k个点。 统计这k个点不同分类出现的频次。 选取频次最高的分类作为当前要分类的点的分类。 以sklearn库自带的iris数据集为例。获取iris数据集from sklearn import datasetsimport pandas as pdfrom collecti...原创 2018-07-28 16:17:42 · 691 阅读 · 0 评论 -
matplotlib之条形图
import matplotlib.pyplot as pltimport numpy as npN = 5y = [20, 30, 10, 25, 15]index = np.arange(N)plt.bar(left=index, height=y)plt.show()调整颜色与宽度plt.bar(left=index, height=y, color='red...原创 2018-07-26 18:31:19 · 3449 阅读 · 1 评论 -
matplotlib之散点图
参数x,y 形如shape(n,)的数组,可选值, s 点的大小(也就是面积)默认20 c 点的颜色或颜色序列,默认蓝色。其它如c = 'r' (red); c = 'g' (green); c = 'k' (black) ; c = 'y'(yellow) marker 形状,可选值,默认是圆 ...原创 2018-07-21 18:32:41 · 434 阅读 · 0 评论 -
Pandas之iris数据集简单分析
导出iris数据集from sklearn import datasetsimport pandas as npiris_datas = datasets.load_iris()iris_data是一个类似字典的对象。print(iris_datas.data) # 数据集中的数据print(iris_datas.target_name) # iris的种类...原创 2018-07-22 11:37:25 · 18938 阅读 · 5 评论 -
matplotlib之饼状图
import matplotlib.pyplot as pltlabels = 'A', 'B', 'C', 'D'fracs = [35, 20, 45, 10]plt.pie(x=fracs, labels=labels)plt.show()圆形饼图import matplotlib.pyplot as pltlabels = 'A', 'B', 'C', ...原创 2018-07-27 14:35:02 · 1080 阅读 · 0 评论 -
vscode搭建flask报错解决
参考https://segmentfault.com/a/1190000012149680#3-搭建flask项目,结果报了个莫名其妙的错。 项目文件夹 launch.json{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com...原创 2018-08-01 12:36:51 · 3795 阅读 · 0 评论 -
matplotlib的legend参数与设置
以下面代码为例import matplotlib.pyplot as pltfrom pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码x = range(4)y = [120, 200, 250, 600]plt.bar(x=x, height=y, color='r',...原创 2019-03-05 23:17:03 · 11364 阅读 · 1 评论 -
Python3爬取有道翻译的两种方法
一. 破解参数加密有道翻译的请求是post,携带一系列参数,直接F12刷新进行调试,如下图所示:这是一个 post 请求,目标网址是'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'接下来让我们看看发送该请求需要携带哪些参数如图所示,红色方框里的就是需要携带的参数了。...原创 2019-05-26 23:25:41 · 5141 阅读 · 9 评论 -
Python3下Django连接Mysql数据库
第一步:打开自己的Django项目,进入到settings.py中,进行如下修改:将Django自带的sqlite3数据库换成Mysql数据库,其中的NAME是数据库名,USER是你的用户名,PASSWORD是你的密码,HOST和PORT一般都是默认的。第二步:如果你在之前安装了Mysqldb或者mysqlclient,那么在做好第一步之后就可以直接进行数据库连接了,运行Run manage.py...原创 2018-03-28 13:54:16 · 1204 阅读 · 0 评论 -
Python3 使用PyCharm创建Django项目
打开PyCharm,打开File\New Project选择Django,点击创建,如果你创建了虚拟环境,则选择红线的New envirconment using,否则选择Existing interpreter。,稍微等一下就可以看到创建好的Django项目了。...原创 2018-03-28 13:39:30 · 2910 阅读 · 0 评论 -
Windows Python3.6下安装Scrapy
第一步:pip install wheel 第二步:pip install lxml 如果第二步不成功,则进入https://www.lfd.uci.edu/~gohlke/pythonlibs/网站内按 Ctrl+F 输入 lxml 找到 lxml.whl文件。其中 lxml-4.2.1 是模块版本, cp27 是所支持的Python版本,win32是支持电脑...原创 2018-03-27 16:48:38 · 3599 阅读 · 0 评论 -
Python操作Mysql数据库
Python操作MySQLpip install pymysqlimport pymysql(1) 链接MySQL数据库 db = pymysql.connect(主机名,用户名,密码,数据库名称)(2) 设置字符集 db.set_charset('utf8')(3) 创建游标对象 cursor = db.cursor()(4) 准备SQL语句(5) 执行SQL语句 cursor.exec...原创 2018-03-07 21:02:37 · 277 阅读 · 0 评论 -
Python连接MongoDB数据库
Python操作MongoDBpip install pymongo一 导入 pymongofrom pymongo import MongoClient二 链接服务器 端口号 27017con = MongoClient("localhost")con = MongoClient("localhost",port=27017)三 选择数据库db = con.数据库名称选择collection =...原创 2018-03-07 21:05:18 · 563 阅读 · 0 评论 -
Python3之拉钩数据可视化
工具:Pycharm,Navicat将前段时间使用爬虫获取的数据进行可视化分析。于2018/3/18增加职位词云一.统计数据import pymysqldb = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='你的密码', db='你的数据库名', charset='utf8')cursor = db.cu...原创 2018-03-15 16:36:26 · 956 阅读 · 5 评论 -
Lintcode之温故知新
1.删除链表的元素题目描述:删除链表中等于给定值val的所有节点。样例给出链表 1->2->3->3->4->5->3, 和 val = 3, 你需要返回删除3之后的链表:1->2->4->5。方法"""Definition for singly-linked list.class ListNode: def __init__...原创 2018-03-03 18:14:47 · 204 阅读 · 0 评论 -
Python面试准备
1.__init__和__new__的区别a.__new__是一个静态方法,而__init__是一个实例方法.b.__new__方法会返回一个创建的实例,而__init__什么都不返回,在类中如果两种方法同时存在,会优先调用__new__方法.c.只有在__new__返回一个cls的实例后,__init__才会被调用.d.当创建一个新实例时调用__new__,初始化一个实例时用__init__.2...原创 2018-03-03 22:56:41 · 381 阅读 · 0 评论 -
Flask+pyecharts实现可视化
# 2018/8/1日更改(因为pyecharts进行了更新)1.创建一个Flask项目,在其下新建一个templates文件夹。 2.在templates下创建pyecharts.html文件,编写<!DOCTYPE html><html><head> <meta charset="utf-8"> <...原创 2018-03-19 19:03:47 · 2016 阅读 · 0 评论 -
Python之八大排序算法实现
排序算法 一.快速排序# 递归有返回def Qsort(L): if len(L) <= 1: return L return Qsort([low for low in L[1:] if low < L[0]]) + L[0:1]+ \ Qsort([high for high in L[1:] if high >= L[0]])...原创 2018-03-19 19:12:16 · 498 阅读 · 0 评论 -
Windows下实现Django + Apache 部署
工具:Django1.11.6,Apache2.4.33Django项目地址:D:\picture第一步:下载与安装Apache选择对应电脑版本下载Apache2.4:下载地址我的是64位win7,所以下载的是第一个。下载完成之后解压到文件夹,进入文件夹的 /Apache24 目录下。第二步:配置Apache打开 conf/httpd.conf 文件,进行一些修改。ServerRoot "E:\h...原创 2018-03-30 16:53:34 · 19362 阅读 · 4 评论 -
matplotlib之折线图
工具:Pycharm import matplotlib.pyplot as pltplt.plot([1, 2, 3, 4], [2, 1, 5, 6]) # x轴为[1, 2, 3, 4], y轴为[2, 1, 5, 6]plt.show() 一图多折线与同时绘图import matplotlib.pyplot as pltplt.figure(1)p...原创 2018-03-22 10:17:09 · 2824 阅读 · 1 评论 -
matplotlib中文问题与负号显示问题
1.中文显示问题在代码前加入这两句from pylab import mpl # import matplotlib as mplmpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码例如import matplotlib.pyplot as pltfrom pylab import mpl...原创 2018-03-22 10:26:29 · 1046 阅读 · 1 评论 -
Django配置第三方Admin--simpleUI
这个 simpleUI 是用 vue 写的,在django中配置非常简单1.pip install django-simpleui2.在项目的settings.py中的INSTALL_APPS中第一行加入simpleuiINSTALLED_APPS = [ 'simpleui', 'django.contrib.admin', ....]3....原创 2019-05-27 09:38:57 · 6332 阅读 · 4 评论