- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 线程池
import timeimport threadpooldef say(str): print(str) time.sleep(3)name_list = [i for i in range(5)]pool = threadpool.ThreadPool(10)requests = threadpool.makeRequests(say, name_list)[po
2018-01-23 20:03:41 220
原创 python数据结构与算法
1,二叉树及遍历# -*- coding: utf-8 -*-__author__ = 'Administrator'# 定义二叉树节点class Node(object): def __init__(self, data, left=None, right=None): self.data = data self.left = left
2017-11-11 10:13:55 314
原创 Windows下python2和python3共存下,分别创建virtualenv虚拟环境
1,D:\soft\virtual>virtualenv env该命令默认使用python2解释器创建的虚拟环境使用时进入env/Scripts目录下D:\soft\virtual>cd env/Scripts/D:\soft\virtual\env\Scripts>activate启用虚拟环境(env) D:\soft\virtual\env\Scripts>de
2017-10-15 16:52:30 1760
原创 windows下解决pip安装超时问题以及其他问题
我们用默认pip源进行安装第三方模块时,经常会碰到超时问题,下面是解决方案首先在下面文件夹下建立一个pip文件夹C:\Users\Administrator\AppData\Roaming然后在pip文件夹下新建一个文件pip.ini,内容:[global]timeout = 60000index-url = https://pypi.tuna.tsinghua
2017-10-10 14:12:05 13686 8
原创 python冒泡排序与插入排序,快速排序
# 冒泡排序a = [3,6,87,21,1,34,6,45]b = []for i in range(len(a)-1): for j in range(len(a)-i-1): if a[i]<a[j+i+1]: t = a[i] a[i] = a[j+1+i] a[j+1+i] = ...
2017-09-29 16:06:49 245
原创 opencv 训练分类器
分三步,准备正反样本数据、训练、测试一,准备正反样本数据两个不同的文件夹分别存放正反数据,正样本也就是你需要识别的图片,比如人脸集,负样本是不含需要识别的图像。样本数,正:反=1:2到1:3,大小必须统一,推荐20x20现在开始制作正负样本:我通过写的一个python脚本将图片转化成大小格式一致import osimport timeimport cv2def alt
2017-08-18 19:13:54 622
原创 python下批量修改图片格式和大小
import osimport timeimport cv2def alter(path,object): result = [] s = os.listdir(path) count = 1 for i in s: document = os.path.join(path,i) img = cv2.imread(docum
2017-08-18 14:26:50 8121 1
原创 kata题目
My little sister came back home from school with the following task:given a squared sheet of paper she has to cut it in pieceswhich, when assembled, give squares the sides of which forman increasing s
2017-08-11 19:40:32 486
原创 如何用正则表达式写密码规则
You need to write regex that will validate a password to make sure it meets the follwing criteria:At least six characters longcontains a lowercase lettercontains an uppercase lettercontains a numb
2017-08-11 14:18:30 751
原创 将tensorflow的backend设置为theano的backend
因为windows下python2.7不支持tensorflow。因此可以使用theano的backend设置步骤如下1:在C:\Python27\Lib\site-packages\keras\backend下的__init__.py文件下修改下面参数# Default backend: TensorFlow.#_BACKEND = 'tensorflow'_BACKEN
2017-08-07 16:36:46 3418
原创 python多线程threading及锁机制
1,多线程无锁情况下import threadingimport timebalance = 0def change_it(n): global balance balance = balance + n balance = balance - ndef run_thread(n): for i in range(10000):
2017-07-28 17:06:41 414
原创 Linux下C语言多进程实现
这是一个简单的例子#include #include //thread函数是开的一个进程实现的功能void thread(void){ int i; for(i=0;i printf("this is a thread\n");} int main(){ pt
2017-07-24 10:42:36 2245 4
原创 wins下python安装MySQLdb模块
前提是安装了pip1,先安装wheel,执行命令pip install wheel2,下载MySQLdbhttp://www.lfd.uci.edu/~gohlke/pythonlibs/如下载的文件名:MySQL_python-1.2.5-cp27-none-win_amd64.whl执行命令pip install MySQL_python-1.2.5-cp27-none-w
2017-07-14 09:22:18 263
原创 解决python opencv无法播放视频的问题
解决python opencv无法播放视频的问题解决步骤:1,在opencv的安装目录如D:\soft\opencv\opencv\sources\3rdparty\ffmpeg,我的opencv版本号是2.4.10所有修改opencv_ffmpeg_64.dl为opencv_ffmpeg2410_64.dlll2,将修改的文件opencv_ffmpeg2410_64.dlll放到py
2017-07-12 13:51:03 3586
原创 python中如何判断路径是否存在
>>> import os>>> path = '/home/z'>>> path = path.strip() strip函数默认是去除字符串两边的空格>>> isExists = os.path.exists(path) 判断path路径是否存在>>> print isExistsTrue>>> path = 'h/z'
2017-07-11 10:11:49 2769
原创 python中装饰器的简单用法
装饰器在python中扮演着很重要的作用,例如插入日志等,装饰器可以为添加额外的功能同时又不影响业务函数的功能。比如,运行业务函数fun()同时打印运行花费的时间1,运行业务函数fun()同时打印运行花费的时间import timedef dec(fun): start = time.time() fun() end = time.time() a = end - star...
2017-07-07 17:46:54 244
原创 virtualenv : python的虚拟环境
虚拟的python环境,能在本地目录安装不同版本的python环境,在开发新应用时可以创建虚拟环境,保持我们的系统模块干净1,安装pip3sudo pip3 install virtualenv2,使用root@ubuntu:/home/z# pip install virtualenv 安装virtualenvCollecting virtualenv
2017-07-05 10:36:47 194
原创 Python中format简单用法
>>> '{:*^5} '.format(10) 输出5个字符,用*填充,……表示居中'*10** '>>> '{:*>5} '.format(10) 输出5个字符,用*填充,……表示右对齐'***10 '>>> '{:*'10*** '>>> a={'name':'xiaoming','age':18}>>> 'my name is
2017-07-03 17:59:39 823
原创 Python中join的简单用法
Python中join的简单用法>>> a='12345'>>> b='-'>>> b.join(a)'1-2-3-4-5'>>> a=[1,2,3,4,5]>>> b.join(a)Traceback (most recent call last): File "", line 1, in TypeError: sequence item 0:
2017-07-03 17:46:53 861
原创 Python中any的用法
Python中any的用法当any中元素全为0或者‘’或者FALSE时,返回FALSE,否则返回TRUE>>> any([0])False>>> any([0,1,2])True>>> any([0,1,2,''])True>>> any([0,''])False>>> any((0))Traceback (most recent call la
2017-07-03 17:37:11 8242 1
原创 Python中defaultdict(lambda:3)用法
collections模块的defaultdict例子解析下面的例子中创建了一个字典a,默认值是3>>> from collections import defaultdict>>> a=defaultdict(lambda:3)>>> adefaultdict( at 0x7f65b74a68c0>, {})>>> a[1]3>>> a[2
2017-07-03 17:13:30 2868
原创 python常用模块(不定时更新)
python常用模块(不定时更新)自个经常用到的,会不定时更新1, curses模块 http://www.cnblogs.com/starof/p/4703820.html 2,argparse模块 https://blog.ixxoo.me/argparse.html3,docopt模块 命令行
2017-06-30 20:26:10 335
原创 Python书籍推荐
500 line or less各章节链接:1. A Template Enginehttp://aosabook.org/en/500L/a-template-engine.html2. Web Spreadsheethttp://aosabook.org/en/500L/web-spreadsheet.html3.A Web Crawlerhttp:
2017-06-29 14:32:29 356
原创 安装Python-pip时遇到的问题
1.sudo apt-get install python-pip python-dev 执行失败 解决: sudo apt-get update 更新下
2017-06-28 17:47:34 401
机器学习算法原理与编程实践_郑捷著_电子工业出版社.pdf (附全部代码)
2017-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人