python
lym152898
这个作者很懒,什么都没留下…
展开
-
PYTHON 递归函数
如果一个函数体直接或者间接调用自己,那么这个函数就称为递归函数.也就是说,递归函数体的执行过程中可能会返回去再次调用该函数.在python里,递归函数不需要任何特殊的语法,但是它需要付出一定的努力去理解和创建. 我们会以一个简单的例子开始:写一个函数求一个自然数中所有数字的和.在设计递归函数的时候,我们会寻找能把问题分解成简单的问题的方法.在这道题中,运算符%和//可以用来把一个数分成两部分:最低翻译 2016-05-29 18:44:13 · 4334 阅读 · 0 评论 -
Python的Bottle框架中实现最基本的get和post的方法的教程
这篇文章主要介绍了Python的Bottle框架中实现最基本的get和post的方法的教程,Bottle框架在Python开发者中的人气很高,需要的朋友可以参考下.转自http://www.jb51.net/article/65289.htm 1、GET方式:# -*- coding: utf-8 -*-#!/usr/bin/python# filename: GETPOST_test.py转载 2016-07-12 23:31:11 · 1295 阅读 · 0 评论 -
urllib2抓取网页出现中文编码问题
想要抓取http://www.biquge.la/book/3564/的内容,并解析出该小说的更新时间来提醒自己小说更新了,这样就不用时刻自己动手去刷网页,特别是不用在经历那种小说不更新的失落感了.可是在抓取该网页的过程中,却发现中文出现了乱码,虽然说不影响解析,但是不把它调整过来总觉着心里有根刺在卡着,于是便动手解决了这个问题,在这个过程中,还发现了其他的问题,乱码也有可能是gzip过,于是便想一原创 2016-06-14 12:03:56 · 6926 阅读 · 0 评论 -
python生成器(转)
转自:[http://python.jobbole.com/82178/]生成器(generator)1.1. 生成器简介首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中。另外,对于生成器的特殊语法支持使得编写一个生成器比自定义一个常规的迭代器要简单不少,所以生成器也是最常用到的特性之一。从Python 2.5开转载 2016-06-06 15:11:41 · 523 阅读 · 0 评论 -
python 迭代器(转)
转自:[http://www.jb51.net/article/52234.htm] 本文以实例详解了python的迭代器与生成器,具体如下所示: 1. 迭代器概述:迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。1.1 使用迭代器的优点对于原生支持随机访问的数据结构(如tup转载 2016-06-06 11:27:23 · 706 阅读 · 0 评论 -
python property函数
property函数不是一个真正的函数,它实际上是一个拥有很多特殊方法的类.在python的文档中property的定义为: class property([fget[, fset[, fdel[, doc]]]]),它返回一个新式类的属性,fget是返回属性值的函数,fset是设置属性值的函数.fdel是一个删除属性值函数.doc为属性产生文档字符串. property的一个典型应用时用来定义翻译 2016-06-03 21:46:25 · 668 阅读 · 0 评论 -
12步教你理解python装饰器(转)
原地址:[http://www.jb51.net/article/79985.htm]通过下面的步骤让你由浅入深明白装饰器是什么。假定你拥有最基本的Python知识,本文阐述的东西可能对那些在工作中经常接触Python的人有很大的帮助。 1、函数(Functions) 在Python里,函数是用def关键字后跟一个函数名称和一个可选的参数表列来创建的,可以用关键字return指定返回值。下面让我转载 2016-06-06 00:14:27 · 574 阅读 · 0 评论 -
Python 的 Magic Methods 指南(转)
介绍 什么是魔术方法呢?它们是面向对象Python语言中的一切。它们是你可以自定义并添加“魔法”到类中的特殊方法。它们被双下划线环绕(比如init或lt)。它们的文档也不像它所需要的那么齐备。Python的所有魔术方法都在Python文档的同一区域,但它们的使用分散,组织松散。而且文档的这部分区域中几乎没有一个示例(这很有可能是设计好的,因为在语法参考里它们都很详尽,但伴随的是枯燥的语法描述等等)转载 2016-06-05 23:29:28 · 656 阅读 · 0 评论 -
ubuntu 下NetworkX,matplotlib的安装和使用(转)
转自:http://blog.sina.com.cn/s/blog_607799590102uygu.html可直接查看官网的安装方法: http://networkx.github.io/documentation/networkx-1.9/install.html 1.安装setuptoolswget https://bootstrap.pypa.io/ez_setup.py -O - |转载 2016-06-11 10:13:26 · 2515 阅读 · 0 评论 -
python map(),reduce()函数的使用
map()函数:接收两个参数:一个是函数,一个是序列,map函数将传入的函数一次作用到序列的每个元素,若传入的函数有返回则把结果作为新的序列返回.反之,返回空序列(字符串也是序列)reduce()函数:接受两个参数:一个是函数,一个是序列,reduce函数将传入的函数(必须两个参数)作用到序列上,输出结果继续和序列的下一个元素做运算,最终reduce()函数的返回结果,由传入的函数返回结果决定.下面原创 2016-06-05 17:48:10 · 1430 阅读 · 0 评论 -
Ubuntu 安装Qt开发环境(转)
转自:http://www.linuxidc.com/Linux/2010-08/27681.htm一、Ubuntu下安装Qt$ sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer注:qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两转载 2016-06-08 16:51:45 · 537 阅读 · 0 评论 -
PYTHON 自定义异常类的使用
1.定义一个异常类,该类从Exception类中继承 2.在try中使用raise语句引发异常 3.except捕获异常,并执行相关命令 看以下的例子: 1 #_*_coding=UTF-8_*_ 2 #使用自定义异常类实现指定输入字符串长度 3 #自定义异常类 4 class SomeCustomError(Exception): 5 def __init__(se原创 2016-06-03 11:17:24 · 4591 阅读 · 0 评论 -
Oslo命令行解析
转自http://www.muzixing.com/pages/2014/12/19/ryuxue-xi-oslo.html 首先安装python-virtualenv,此python库可以用于创建一个虚拟的,与外界隔离的运行环境,听起来和docker好像有点像。sudo apt-get install python-virtualenvvirtualenv example-appcd转载 2016-05-21 10:50:32 · 732 阅读 · 0 评论 -
python hasattr() getattr() setattr()函数的使用
hasattr(object,name):用于判断一个对象里中是否存在name这一特性.由测试结果可知,对象a里包含特性name和方法greet(),所以输出True,而不包含特性age,所以hasattr(a,”age”)输出为False.getattr(object, name[, default]):object为对象名,name为对象属性(必须是字符串),default为name属性不存在时原创 2016-06-02 17:36:45 · 4485 阅读 · 0 评论 -
常用内建异常类
Exception 所有异常的基类 AttributeError 特性引用或者赋值失败时引发 IOError 试图打开不存在文件时引发 IndexError 在使用序列中不存在的索引时引发 KeyError 在使用映射中不存在的键时引发 NameError 找不到名字(变量)时引发 Sy原创 2016-06-03 15:55:43 · 1063 阅读 · 0 评论