02 2016 档案

摘要:基于64位 win7 系统 先到 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载四个 wheel 文件: 1. lxml-3.4.4-cp27-none-win_amd64.whl 2. Twisted-15.5.0-cp27-none-win_amd64 阅读全文
posted @ 2016-02-26 10:09 罗兵 阅读(388) 评论(0) 推荐(0) 编辑
摘要:定义项目 # -*- coding: utf-8 -*- # items.py import scrapy class LianxiCnblogsItem(scrapy.Item): # define the fields for your item here like: # name = scra 阅读全文
posted @ 2016-02-25 08:42 罗兵 阅读(456) 评论(0) 推荐(0) 编辑
摘要:pywin32 安装后 import win32api 出现ImportError: DLL load failed: 找不到指定的模块 解决方法: 拷贝 C:\Python26\Lib\site-packages\pywin32_system32\* 至 C:\Windows\System32 阅读全文
posted @ 2016-02-24 06:31 罗兵 阅读(4263) 评论(1) 推荐(0) 编辑
摘要:SQLite3日期与时间,常见函数 import sqlite3 #con = sqlite3.connect('example.db') con = sqlite3.connect(":memory:") c = con.cursor() # Create table c.execute('''C 阅读全文
posted @ 2016-02-22 01:41 罗兵 阅读(8292) 评论(0) 推荐(0) 编辑
摘要:一、sqlite3日期数据类型,默认用datetime解析(根据stackflow) 使用时注意三点: 1. 创建表时,字段 DT 的类型为 date 2. 插入数据时,DT字段直接为 str 类型 3. DT字段的str ,年月日必须为 xxxx-xx-xx 格式,如 2016-01-01,不能是 阅读全文
posted @ 2016-02-22 00:56 罗兵 阅读(22110) 评论(0) 推荐(1) 编辑
摘要:连接 子查询 阅读全文
posted @ 2016-02-22 00:13 罗兵 阅读(321) 评论(0) 推荐(0) 编辑
摘要:import sys from PyQt5 import QtWidgets, QtCore class MyWidget(QtWidgets.QWidget): def __init__(self, i=0): super().__init__() self.setWindowTitle('窗口 阅读全文
posted @ 2016-02-16 04:14 罗兵 阅读(9371) 评论(0) 推荐(2) 编辑
摘要:import sys from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QMainWindow, QMenuBar, QToolBar, QTextEdit, QAction, QApplication, qApp, QMessage 阅读全文
posted @ 2016-02-15 04:02 罗兵 阅读(4705) 评论(4) 推荐(0) 编辑
摘要:本文目的:展示 PyQt5 结合 matplotlib 时,如何显示其 NavigationToolbar。 本人搜遍所有网络无果,没办法,查看PyQt5源代码,最终才搞明白。。。特此留记。 〇、PyQt4 与 PyQt5 导入 NavigationToolbar 时的区别(去掉两个agg) # P 阅读全文
posted @ 2016-02-15 02:37 罗兵 阅读(14732) 评论(2) 推荐(3) 编辑
摘要:from tkinter import * import threading, time trace = 0 class CanvasEventsDemo: def __init__(self, parent=None): canvas = Canvas(width=300, height=300, 阅读全文
posted @ 2016-02-14 01:50 罗兵 阅读(3409) 评论(0) 推荐(0) 编辑
摘要:所用的图片: import tkinter as tk from tkinter import messagebox, filedialog, simpledialog, colorchooser from tkinter import ttk from PIL import Image, Imag 阅读全文
posted @ 2016-02-14 01:44 罗兵 阅读(6571) 评论(0) 推荐(1) 编辑
摘要:0、如果点击按钮,运行了一个比较耗时的操作,那么界面会卡死 import tkinter as tk import time def onclick(text, i): time.sleep(3) text.insert(tk.END, '按了第{}个按钮\n'.format(i)) root = 阅读全文
posted @ 2016-02-12 02:37 罗兵 阅读(14541) 评论(1) 推荐(6) 编辑
摘要:来自 http://datartisan.com/article/detail/74.html 导语: 提升一个模型的表现有时很困难。如果你们曾经纠结于相似的问题,那我相信你们中很多人会同意我的看法。你会尝试所有曾学习过的策略和算法,但模型正确率并没有改善。你会觉得无助和困顿,这是90%的数据科学家 阅读全文
posted @ 2016-02-10 23:56 罗兵 阅读(1894) 评论(0) 推荐(1) 编辑
摘要:作者:Edwin Jarvis 特征选择(排序)对于数据科学家、机器学习从业者来说非常重要。好的特征选择能够提升模型的性能,更能帮助我们理解数据的特点、底层结构,这对进一步改善模型、算法都有着重要作用。 特征选择主要有两个功能: 减少特征数量、降维,使模型泛化能力更强,减少过拟合 增强对特征和特征值 阅读全文
posted @ 2016-02-10 23:47 罗兵 阅读(93714) 评论(5) 推荐(36) 编辑
摘要:转载自:简书主页(http://www.jianshu.com/users/2bd9b48f6ea8/latest_articles) 引言 对于一些开始搞机器学习算法有害怕下手的小朋友,该如何快速入门,这让人挺挣扎的。 在从事数据科学的人中,最常用的工具就是R和Python了,每个工具都有其利弊, 阅读全文
posted @ 2016-02-10 23:34 罗兵 阅读(3177) 评论(0) 推荐(2) 编辑
摘要:sklearn Table of Contents 1. Overview 2. Building Blocks 3. Supervised Learning 3.1. Support Vector Machines 3.2. Ensemble methods 3.3. Nearest Neighb 阅读全文
posted @ 2016-02-10 23:09 罗兵 阅读(7739) 评论(0) 推荐(2) 编辑
摘要:所谓分类,就是根据事物的特征(Feature)对其归类(Class) 特征的数据特点有两种可能: 1. 离散/标签 2. 连续/浮点数(大样本/小样本) 下面我们分别来看 一、离散/标签 这是一个病人分类的例子 某个医院早上收了六个门诊病人,如下表。 症状 职业 疾病 打喷嚏 护士 感冒 打喷嚏 农 阅读全文
posted @ 2016-02-10 00:34 罗兵 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:逆波兰式,也叫后缀表达式 技巧:为简化代码,引入一个不存在的运算符#,优先级最低。置于堆栈底部 class Stack(object): '''堆栈''' def __init__(self): self._stack = [] def pop(self): return self._stack.p 阅读全文
posted @ 2016-02-04 17:40 罗兵 阅读(2170) 评论(0) 推荐(0) 编辑
摘要:在类里弄一个闭包出来 很多资料上说,类内部的变量有两种。 按定义所在的位置,分__init__上方的和__init__下方的 按内存所在的位置,分类的和实例的,或者说公共的和私有的 现在,我想在类里定义一个保存实例个数的变量 x,如下: >>> class Foo: . . . x = 0 . . 阅读全文
posted @ 2016-02-03 03:39 罗兵 阅读(647) 评论(0) 推荐(0) 编辑
摘要:用 threading.Event() 也可以实现生产者/消费者模式 (自己拍脑袋想出来的,无法知道其正确性,请大神告知为谢!) import threading import time import random products = 20 class Producer(threading.Thr 阅读全文
posted @ 2016-02-03 02:59 罗兵 阅读(867) 评论(0) 推荐(1) 编辑
摘要:我们已经知道,对公共资源进行互斥访问,可以使用Lock上锁,或者使用RLock去重入锁。 但是这些都只是方便于处理简单的同步现象,我们甚至还不能很合理的去解决使用Lock锁带来的死锁问题。 要解决更复杂的同步问题,就必须考虑别的办法了。 threading提供的Condition对象提供了对复杂线程 阅读全文
posted @ 2016-02-03 01:12 罗兵 阅读(6338) 评论(0) 推荐(1) 编辑
摘要:import threading import time import random class Worker(threading.Thread): '''售票员''' def __init__(self, wait_num=5, index=0): super().__init__() self. 阅读全文
posted @ 2016-02-02 22:49 罗兵 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:线程的私有命名空间实现: threading_namespace = threading.local() import threading import time import random threading_namespace = threading.local() # 命名空间 def pri 阅读全文
posted @ 2016-02-02 20:12 罗兵 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:锁是什么?什么场合使用锁? 锁是一种机制,用于保护那些会引起冲突的资源。 比如上厕所,进去之后第一件事干嘛?把厕所门反锁!表示什么呢?表示这个厕所正在使用中! 至于在厕所里面干大事、干小事、还是打飞机,都可以! 完事之后干嘛?把厕所门打开!表示什么呢?那谁,你可以进来打飞机了。 一、全局锁、函数内部 阅读全文
posted @ 2016-02-02 17:36 罗兵 阅读(801) 评论(0) 推荐(0) 编辑
摘要:本文对不使用线程和使用线程做了一个对比。 假设有两件事情:听歌、看电影 一、不用线程 import time songs = ['爱情买卖','朋友','回家过年','好日子'] movies = ['阿凡达','猩球崛起'] def music(songs): for s in songs: pr 阅读全文
posted @ 2016-02-02 17:18 罗兵 阅读(906) 评论(0) 推荐(0) 编辑
摘要:PyQt 的很多类都内置了信号和槽。下图是 Qt 官方文档对 QThread 类中包含的信号/槽的描述: 一、信号/槽 都是内置的 请看一个最简单的程序: 按钮点击后,窗口关闭 代码: class Test(QDialog): def __init__(self, parent=None): sup 阅读全文
posted @ 2016-02-01 18:58 罗兵 阅读(3078) 评论(0) 推荐(1) 编辑
摘要:本文基于:windows 7 + python 3.4 知识点: 1. 将 time.sleep 替换为 QTimer 2. 将 time.sleep 放入到 QThread 3. 使用 QThread 自己的 sleep 方法 我们希望实现一个这样的小程序: 当点击开始按钮的时候,下面的文本标签每 阅读全文
posted @ 2016-02-01 14:43 罗兵 阅读(23228) 评论(0) 推荐(1) 编辑
摘要:本文实现了PyQt5个各种弹出窗口:输入框、消息框、文件对话框、颜色对话框、字体对话框、自定义对话框 其中,为了实现自定义对话框的返回值,使用了信号/槽 本文基于 windows 7 + python 3.4 效果图: 取得弹出窗口的返回值 全部代码: from PyQt5.QtWidgets im 阅读全文
posted @ 2016-02-01 00:42 罗兵 阅读(29750) 评论(1) 推荐(2) 编辑

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