自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老鼠程序员的专栏

github地址:https://github.com/wangjingCN

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 python爬虫系列一:爬取糗百成人的妹子图片(urllib2)

撸叼屎是我朋友,单身已久,每天让我给介绍妹子,于是我写了一个python爬虫来暂时满足他。给撸叼屎的程序#!/usr/bin/env python# -*- coding: utf-8 -*-from urllib2 import Request, URLError, urlopenimport reimport urllibimport osdef get_url_content(u

2016-09-22 18:27:50 13910 2

原创 python进行桌面程序开发(GUI),开发环境搭建

用python进行桌面程序开发(GUI),开发环境搭建本主要是介绍开发软件和下载地址,具体安装和使用,请移步度娘。第一步:安装python 安装地址:http://www.python.org/download/第二步:安装pycharm(python IDE开发工具) 安装地址:http://www.jetbrains.com/pycharm/download/#section=wind

2016-09-19 14:12:12 24462

原创 pycharm + virtualenv搭建python2.7 和python 3.0的多python运行环境

仅需5步,搭建python2.7 和python 3.0 的多运行环境第一步:装好 python2.7第二步:装好pycharm上面的2步,已经可以让项目运行在2.7上面了,接下里的步骤,我们要实现 3.0 的共存第三步:安装virtualenv第四步: 选择一个目录,在env环境,创建3.0的运行环境 virtualenv -p python3 python3env上面这句话的意思就是

2017-07-12 16:38:59 2985

原创 python 把EXCEL读取为dict

场景需求:有一张excel表,表名为test.xlsx。格式如下 nam age jhon 18 hack 19 james 希望读成对应的json对象:[{u'age': 18.0, u'name': u'john'}, {u'age': 19.0, u'name': u'hack'}, {u'age': u'', u'name': u'james'}]#!/us

2017-07-05 16:51:31 5651

原创 sqlalchemy 实现正则查询

sqlalchemy 实现正则查询sqlalchemy是python中非常有有名的一个orm框架,同时支持了sql语法和python对象查询,这里主要介绍的是后者普通条件查询的例子session.query(User).filter(User.district==u'洪湖').all() 说明:查找User中district为洪湖的对象正则条件查询的例子假如我们想把district为中文,且至少

2017-06-27 12:42:41 4334

原创 Flask jinja2中如何调外链,跳到百度

Flask项目中,用了jinja2的模板引擎 发现 <a href="www.baidu.com" target="_blank"></a> 在项目里面最终变成 http://127.0.0.1:5000/www.baidu.com 这样根本跳不到百度。 解决办法:<a href="http://www.baidu.com" target="_blank"</a>,加上完整的 “http:

2017-04-27 19:50:32 4152

原创 python+requests 搭建api自动化测试框架(源码免费下载)

python中的unittest测试,确实很方便。但是只对每个api都要定义TestCase,这就很繁琐。 那要是针对每个api,做单独的配置,让测试自动运行就方便很多。 下面,我们用requests库来搭建自己的测试框架。1.首先,定义需要配置的api的list。url_prex='http://127.0.0.1:5000'[{'request_id': 1, 'request_n

2017-03-31 18:19:42 7208 1

原创 正则表达式基础笔记

正则是个很有深度的话题,虽然学习有段时间了,自感所学甚浅,所以只是本文只是做个读书笔记。1,元字符(正则表达式的运算字符). 匹配除了换行符一以外的任意字符? 匹配0次或者1次* 匹配0次或者多次(贪婪模式,尽可能多的匹配)+ 匹配1次或者多次(贪婪模式,尽可能多的匹配)| 或 (比如 a|b ,匹配a或者b )( 代表子模式的开始) 代表子模式的结束[ 代表集合的开始] 代表结合的结束{} 代表匹

2017-03-16 18:03:57 591

原创 python爬虫系列二:爬取糗百成人的妹子图片(requests+正则)

在我的上篇文章:python爬虫系列一:爬取糗百成人的妹子图片中,体现的主要还是代码,这一次我用了更加流行的requests 和正则来改写代码,并且简单的说说思路爬取图片到底需要干什么1,定义要爬取的页面。糗百官网:http://www.qiubaichengren.com,里面是不是有很多的妹子图片,我们就是要把这些妹子图片爬取下来。接着我们点击‘下一页’按钮,发现网址变成了http://www

2017-03-02 11:36:44 6358

原创 python unittest做api自动化测试

python的flask api 自动化测试项目测试对于一个项目的重要性,大家应该都知道吧。写python的朋友,应该都写过自动化测试脚本。最近正好负责公司项目中的api测试,下面写了一个简单的例子,对API 测试进行梳理。首先,编写restful api接口文件 testpost.py,包含了get,post,put方法#!/usr/bin/env python# -*- coding:

2017-02-23 16:59:35 2586

原创 Nginx 和 uWSGI 部署 Flask 应用

Nginx 和 uWSGI 部署 Flask 应用不管是windows或者linux,首先我默认你已经了安装好了Nginx和uwsgi,这里要谈论的是如何最简单的部署Flask。项目的manage.py#!/usr/bin/env python3# coding:utf-8from flask.ext.script import Managerconfig = 'development'a

2016-12-09 11:11:27 876

原创 git分支合并,及冲突处理

写的有点乱,只是做了一个总结分支操作,这里用test表示新的分支如何新建分支并切换到分支:方法一:git checkout -b test方法二:git branch test git checkout test如何查看当前分支git branch显示结果为:*mastertest*代表当前所在的分支,说明在主分支master下如何查看远端分支git branch --romo

2016-11-04 15:59:56 1422

原创 python logging自动分类日志

python中logging实现日志自动按日期分类日志功能的简单实现:#import logginglogging.basicConfig(filename='logging.log', filemode='a',level=logging.DEBUG,format='%(levelname)s:%(asctime)s %(messages',datefmt='%Y-%m-%d %H:%M:%S'

2016-11-01 20:36:38 2075

原创 flask_script的几个具体用法

flask框架中manage.py的常用设计#!/usr/bin/env pythonimport osfrom app import create_app, dbfrom app.models import DBNSZone, DBNSDevice, DBNSLink, DBNSNSIPAssign, DBSYSDevice, DBSYSMenu, DBSYSUser, \ DBSY

2016-10-28 16:26:07 7543

原创 Flask用reqparse实现post方法时,parser.parse_args()的值为None的解决办法

Flask—restful 的restful API实现from flask import Flaskfrom flask_restful import Api, Resource, reqparseparser = reqparse.RequestParser(trim=True)parser.add_argument('name', location=['json', 'args'])par

2016-10-19 17:03:01 15206 1

原创 python dict排序

数据模拟:menuData = [ {"id": 0, "parent_id": -1, "sectionName": u"一键变更", "sectionURL": " ", "menu_level": 1}, {"id": 1, "parent_id": 0, "sectionName": u"服务变更", "sectionURL": " ", "menu_level": 2},

2016-10-18 10:18:49 631

原创 了解python中bytes,str和unicode的区别

了解bytes,str和unicode的区别首先来说把Unicode转换为为原始8位值(二进制数据),有很多种办编写Python程序的时候,核心部分应该用Unicode来写,也就是python3中的str,python2中的unicodepython3中2种表示字符序列的类型:bytes和str前者的实例包含了原始8位值,后者的实例包含了Unicode字符python3中接受bytes和str,并总

2016-10-08 16:04:05 7310

原创 python操作Excel的datetime数据

背景:朋友不会Excel也不会程序语言,对Excel又有些很复杂的操作要求,问我会不会。我当然不会EXCEL,也懒得去学vba的语法,于是我想到了用python给他来做一个小工具来解决他的问题。我的博客中之前已经介绍过python GUI开发环境的准备工作。 http://blog.csdn.net/u010445540/article/details/52585333 这里来讨论下py

2016-09-21 12:08:36 4565

原创 Python中的迭代器iterator和yield生成器(constructor)

Python中的迭代器iterator和yield生成器(constructor)什么叫迭代器和可迭代对象?一、可迭代对象(Iterable)可以直接作用于for循环的对象统称为可迭代对象(Iterable)。所有的Iterable均可以通过内置函数iter()来转变为Iterator。然后使用它的next()方法调用,直到监测到一个StopIteration异常。a = [1, 2, 3, 4]

2016-09-09 11:31:17 575 1

原创 python的数据分解和动态传值,*的几个简单用法

Python中内置了很多有用的数据结构,列表list , 集合set,字典dict.那今天我们就根据这几个数据结构来看看python中 * 的用法。*的作用,如果在函数参数中*表示的是不限的位置参数。*args,**kwargs则说明了python中函数的动态赋值用法。python中的数据分解python2.x的写法1.先看一个简单的例子a,b,c,d='wang'print a,b,c,d显示的

2016-09-07 11:37:38 2172

requests 实现的 api 自动化测试框架

requests 实现的 api 自动化测试框架,只需要配置api对应的url ,request_method,既可以实现api的 自动化测试,并输出详细的测试报告

2017-03-31

pywin32-218.win32-py2.7.rar

windonws下安装 scrapy 需要这个文件

2017-03-03

python2.7,wxPython2.8,py2exe

python2.7 wxpython2.8 py2exe 都是32位版本,本人在用

2016-09-19

BOA constructor(wxPython的界面构建器)

BOA constructor 其实就是wxPython的界面构建器

2016-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除