![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 52
老鼠程序员
python的优雅,像极了美人。java的分布式做的很棒
展开
-
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 · 606 阅读 · 1 评论 -
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 · 5660 阅读 · 0 评论 -
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 · 3012 阅读 · 0 评论 -
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 · 4157 阅读 · 0 评论 -
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 · 7251 阅读 · 1 评论 -
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 · 2603 阅读 · 0 评论 -
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 · 14559 阅读 · 2 评论 -
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 · 2087 阅读 · 0 评论 -
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 · 4583 阅读 · 0 评论 -
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 · 636 阅读 · 0 评论 -
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 · 7551 阅读 · 0 评论 -
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 · 24514 阅读 · 0 评论 -
了解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 · 7320 阅读 · 0 评论 -
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 · 15239 阅读 · 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 · 2177 阅读 · 0 评论 -
sqlalchemy 实现正则查询
sqlalchemy 实现正则查询sqlalchemy是python中非常有有名的一个orm框架,同时支持了sql语法和python对象查询,这里主要介绍的是后者普通条件查询的例子session.query(User).filter(User.district==u'洪湖').all() 说明:查找User中district为洪湖的对象正则条件查询的例子假如我们想把district为中文,且至少原创 2017-06-27 12:42:41 · 4373 阅读 · 0 评论