![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
03. Python
文章平均质量分 76
Silence-轩辕-寂
Linux,Windows xp,Windows 7,Windows 8,MaxDos,UNIX
展开
-
python 闭包
在python中我们可以在一个函数中再定义一个函数,而内部的函数可以使用外部的局部变量。如下面的代码:01 def test():02 a=103 def test1():04 print a05 a=206 test1()07 a=308 test1()09 10 test()输转载 2014-04-29 20:26:29 · 518 阅读 · 0 评论 -
Python 异常结构
1.Python内建异常体系结构The class hierarchy for built-in exceptions is:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception+-- StopIteration+-- Standa原创 2014-04-28 20:07:03 · 772 阅读 · 0 评论 -
python _winreg 操作注册表
KEY 键Value 值函数和作用:CloseKey() – 关闭一个KeyConnectRegistry() – 链接到其他机器的注册表CreateKey() – 创建一个KeyDeleteKey() – 删除一个KeyDeleteValue() – 删除一个Key里面的值(value)EnumKey() – 为已经打开的Key里面的子键建立索引EnumV原创 2014-04-29 20:29:35 · 4464 阅读 · 0 评论 -
python 转义字符
转义字符 描述\(在行尾时) 续行符\\ 反斜杠符号\’ 单引号\” 双引号\a 响铃\b 退格(Backspace)\e 转义\000 空\n 换行\v 纵向制表符\t 横向制表符\r 回车\f 换页\oyy 八进制数yy代表的字符,例如:\o12代表换行\xyy 十进制数yy代表的字符,例如:\x0a代原创 2014-04-28 20:13:24 · 857 阅读 · 0 评论 -
python编程函数代码
==模块==sys 特定的系统参数和函数types 所有内置类型的名字UserDict 字典对象的类包装器UserList 列表对象的类包装器operator 作为函数的标准操作等traceback 打印或获取栈的跟踪结果pickle python对象序列话。pickling指的是把对象转换为能通过网络存储或发送的位流。你能序列化 整数、长整原创 2014-05-01 15:20:11 · 1316 阅读 · 0 评论 -
使用python的xlrd和xlwt模块合并excel表格
下面是合并代码:#!/usr/bin/env python#coding=utf-8 import osimport xlrdimport xlwt file = xlwt.Workbook()ta = file.add_sheet('sheet1')nr = 0li = [] for fname in os.listdir("./ins/"): data =原创 2014-04-06 18:38:46 · 5674 阅读 · 0 评论 -
python *,**
问题: Python的函数定义中有两种特殊的情况,即出现*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。解释: * 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。 **用来处理传递任意个有名字的参数,这些参数用dict来访问。*应用:##原创 2014-04-28 20:17:41 · 708 阅读 · 0 评论 -
网络爬虫
现在有一个例子,下载一个网站上所有gif格式的图片。那么Python代码如下:import reimport urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getImg(html): reg = r'src="(.*?\.gif)原创 2014-04-07 17:14:08 · 1116 阅读 · 0 评论 -
Python 3.3版发布
Python发布了v3.3版。主要新特性包括:新的语法功能,如 generator delegation 的新yield from表达式;新的库模块,包括faulthandler(调试崩溃),ipaddress,lzma,unittest.mock和venv;重做了I/O exception hierarchy,重写了 import machinery;默认哈希随机化。下载地址:htt原创 2014-05-03 19:27:28 · 615 阅读 · 0 评论 -
Python 参数组
python中,要实现函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。最简洁的示例如下:def test(arg, *args, **argss): print arg print args print argssif __name__ == '__main__': test原创 2014-04-29 20:34:43 · 1087 阅读 · 0 评论 -
使用Python进行Web数据处理
函数定义首先我们需要掌握python语言的一项基本特征:函数。我们将实现一定功能的代码模块称之为函数,并赋予该段代码一个函数名。以后使用这段代码时,不需要再输入全部的代码,而通过函数名直接调用这段代码。python中函数的定义很简单,如下:def hello(name):print "hello " + nameDef关键字后面的字符就是函数名,双括号中的字符就是函原创 2014-04-28 20:08:22 · 1675 阅读 · 0 评论 -
python join用法
‘ ‘.join(source)的作用不只是将列表source中的项目转换为字符串,而是用空格将里面的元素链接起来例如:>>> a=['hello','world']>>> ‘?’.join(a) //这里是用问号连接‘hello?world’>>> ‘,’.join(a) //这里用逗号连接‘hello,world’>>> ‘;’.join(a) //这里用分号连接原创 2014-04-28 20:10:32 · 629 阅读 · 0 评论 -
python命名规则
1.以一个下划线开头的标识符(_xxx),不能访问的类属性,但可通过类提供的接口进行访问,不会被语句 “from module import *” 语句加载2.以两个下划线开头的标识符(__xxx),在类中是类私有变量3.以两个下划线开头和结尾的标识符(__xxx__),是系统定义的,具有特殊意义的标识符用户尽量不要自定义此类型的标识符(除非特殊需求)4.标识符单下转载 2014-04-29 20:35:23 · 1195 阅读 · 0 评论 -
Decision Tree 及实现
本文基于python逐步实现Decision Tree(决策树),分为以下几个步骤:加载数据集熵的计算根据最佳分割feature进行数据分割根据最大信息增益选择最佳分割feature递归构建决策树样本分类关于决策树的理论方面本文几乎不讲,详情请google keywords:“决策树 信息增益 熵”将分别体现于代码。本文只建一个.py文件,所有代码转载 2014-05-02 14:56:24 · 765 阅读 · 0 评论 -
Python 3.3版发布
Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maint转载 2014-04-07 16:56:07 · 841 阅读 · 0 评论 -
巧用python解决实际问题
自动删除某些垃圾文件某些软件在工作时会自动生成一些备份文件。随着文件数量的增长,每隔一段时间就要清理一下。当然可以选择手工清理,不过考虑到这些文件是分散在不同的目录下,而且数量比较多,所以手工清理还是有些麻烦。使用一个简单的 python 脚本来自动完成这一任务。下面这段代码扫描D盘下的所有目录,并删除目录下的有关备份文件:from os.path import walk, joi转载 2014-04-28 20:09:30 · 2379 阅读 · 0 评论 -
python 断点跟踪
当有异常发生时,可以利用sys.exc_info()获得异常发生点的TraceBack。但正常状态如何获得TraceBack呢?查了很 久资料都没有找到答案。想来想去,只找到两种不完美的方案:【方案一】主动引发一个异常,从而获得其TraceBack。事实上,traceback.extract_stack里就是这么干的:1 def extract_stack(f=None, limi转载 2014-04-28 20:17:10 · 1039 阅读 · 0 评论 -
Python的字符串索引
>>> str="HelloWorld!">>> print str[0]H>>> print str[-4]r字符串的索引给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。原创 2014-04-07 19:42:46 · 1294 阅读 · 0 评论 -
python类方法和静态方法
python中实现静态方法和类方法都是依赖于python的修饰器来实现的。 class MyClass: def method(self): print("method") @staticmethod def staticMethod(): print("static method")原创 2014-05-01 15:17:24 · 537 阅读 · 0 评论 -
python 判断页面正常报
# coding=utf8import socketimport urllib2,reimport smtplibfrom email.mime.text import MIMETextfrom email.header import Headermailto_list=["12345678912@139.com","123456789123@139.com"]mail_host="原创 2014-04-29 20:27:20 · 698 阅读 · 0 评论 -
python __call__
__call__Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。例如,现在我们要计算重力环境下的自然落体位移。我们知道Sy=(gt**2)/2,那么,我们可以建立一个函数:我们都知道,地球表面的重力加速度约等于9.8m/s**原创 2014-04-28 20:16:03 · 600 阅读 · 0 评论