
python文章
文章平均质量分 60
liuxingyu_21
这个作者很懒,什么都没留下…
展开
-
python中的isinstance
#!/usr/bin/python#coding:utf-8#介绍一下isinstance 这个内置函数# isinstance(实例化对象,类)作用: 判断实例化对象是不是该类实例化的,是返回True,不是返回False#example#定义积基类class Base: passclass Test1(Base): pass#实例化Base原创 2014-06-13 09:26:28 · 2870 阅读 · 2 评论 -
python 的re模块的使用
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用转载 2014-01-17 14:22:42 · 824 阅读 · 0 评论 -
Unicode 字符编码表|汉字Unicode编码的区间为:0x4E00→0x9FA5
Unicode 字符编码表|汉字Unicode编码的区间为:0x4E00→0x9FA5。 十进制十六进制 字符数编码分类(中文)编码分类(英文)起始终止起始终止(个) 01270000007F128C0控制符及基本拉丁文C0 Control and Basic Lat转载 2014-01-23 14:45:21 · 3008 阅读 · 0 评论 -
python 对字典进行排序
#!/usr/bin/python#coding:utf-8import stringa = dict()m = 0for i in string.ascii_lowercase: a[i] = m m +=1a.iteritems()print a.items()print len(a.items())tt = a.items()#字典排序算法一#原创 2014-01-14 15:37:50 · 894 阅读 · 0 评论 -
python的os.urandom 的用途
Python中os.urandom(n)的作用随即产生n个字节的字符串,可以作为随机加密key使用~>>> index = os.urandom(2)>>> print index墿>>> index = os.urandom(2)>>> print index氡>>> index = os.urandom(2)>>> print indexΕ>>原创 2014-01-13 11:48:04 · 30536 阅读 · 0 评论 -
python 类的使用2
#!/usr/bin/python#coding:utf-8import math#下面是一个向量的计算class Vector(object): #初始化函数(可传参数) def __init__(self,x=0.0,y=0.0): self.x = x self.y = y #打印类的时候使用的(print Vector(原创 2013-12-27 16:53:08 · 1262 阅读 · 0 评论 -
python 类的使用
#!/usr/bin/python#coding:utf-8#类的使用#真的用该好好学习下类的使用(知道今天才恍然大悟)#定义个一个基类class State(object): def __init__(self): self.states = {} def add_state(self,st原创 2013-12-27 16:46:05 · 838 阅读 · 0 评论 -
python时时记录
1.怎么查找 Python 模块的路径?>>> sys.path['', 'C:\\Python27\\lib\\site-packages\\distribute-0.6.30-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\pymongo-2.5.2-py2.7-win32.egg', 'C:\\Python27\\lib\\sit原创 2013-12-27 10:43:36 · 838 阅读 · 0 评论 -
python 写的扫雷游戏
#!/usr/bin/python#coding:utf-8#python 写的扫雷游戏import sysimport randomclass MineSweeping(): #扫雷主程序 def __init__(self,row = 8 ,line= 8,mineNum = 15): self.row = row self.l原创 2014-01-09 16:34:15 · 17521 阅读 · 0 评论 -
python 的 pexpect模块
模块的介绍:Pexpect 是一个用来启动子程序并对其进行自动控制的 Python 模块,它可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。本文介绍 Pexpect 的主要用法和在实际应用中的注意点。 Python 语言的爱好者,系统管理人员,部署及测试人员都能使用 Pexpect 在自己的工作中实现与命令行交互的自动化。Pexpect 是原创 2014-04-16 21:43:04 · 1115 阅读 · 0 评论 -
Pexpect 的实例分析
Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。继第一部分《探索 Pexpect,第 1 部分:剖析 Pexpect 》介绍了 Pexpect 的基础和如何使用后,本文将结合具体实例入手,详细介绍 Pexpect 的用法和在实际应用中的注意点。概述通转载 2014-04-16 21:49:47 · 1021 阅读 · 0 评论 -
python的jpype模块
Jpype 的使用文档1、首先要安装python的插件(window下的使用):下载地址:Note:前提要配置好java环境(环境变量)2、Python使用jpype:a) 导入jpypeimport jpypeb) 下面是一些操作(这个是调用java基本应用)12345678910111213原创 2014-04-16 15:08:59 · 3267 阅读 · 0 评论 -
Python的内存管理
语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。 对象的内存使用赋值语句是语言最常见的功能了。但即使是最简单的赋值语句,也可以很有内涵。Python的赋值语句就很值得研究。a = 1整转载 2015-03-23 10:50:40 · 629 阅读 · 1 评论 -
python单例模式
一.单例模式 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。 单例模式(singleton)顾名思义,就是只有一个实例。二.单例模式的使用 资源管理器常常设计成单例模式。在计算机系统中,需要管理的资源包括软件原创 2015-03-20 16:17:49 · 632 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
解析xml对象生成字典from xml.etree import ElementTree as etree #导入xml的ElementTree对象 from xml.dom import minidom as dom解析xml对象生成字典class ParserData(object):def __init__(self): passdef parser(self,file_ob原创 2015-03-02 10:46:04 · 445 阅读 · 0 评论 -
python range 和 xrange 运行比较
12345678910import profile def fun(): x = range(100000000) def f(): s = xrange(100000000) profile.run('fun()')pro原创 2014-11-02 15:29:00 · 798 阅读 · 0 评论 -
使用 Python SimpleHTTPServer 快速共享文件
使用 Python SimpleHTTPServer 快速共享文件 python 今天,朋友要我给它传一些照片和几个视频文件。使用QQ传了几个照片,但视频实在是太慢了。便想用HTTP。我启动了 Mac 上的 Web sharing(它会启动 Apache),将需要的文件放到 ~/Sites 目录下,在浏览器中打开 http://localho转载 2014-06-17 09:13:03 · 2431 阅读 · 0 评论 -
__getattr__的用法
"""__getattr__的用法:__getattr__()是仅当属性不能在实例的__dict__或它的类(类的__dict__),或父类其__dict__中找到时,才被调用。一般在代码中包含一个对getattr()內建函数的调用每一个类都会用一个字典,把它包含的属性放到自己的字典里(这是内建的),"""原创 2014-06-11 09:17:15 · 1205 阅读 · 0 评论 -
python的中字典的排序
我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value。可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value来排。到底有多少种方法可以实现对dictionary的内容进行排序输出呢?下面摘取了 一些精彩的解决办法。 #最简单的方法,这个是按照key值排序: def sortedDictValue转载 2014-06-26 11:12:13 · 700 阅读 · 0 评论 -
/usr/bin/python^M: bad interpreter: No such file
今天在WingIDE下写了个脚本,传到服务器执行后提示:-bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一转载 2014-04-11 10:32:26 · 8801 阅读 · 0 评论 -
python 中的property模块
@property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的,我们视具体情况吧#下面是使用了@property所以v就可以当做属性来使用>>> class A:... def __init__(self):... self.name = 'quan'... @proper原创 2014-01-08 16:14:22 · 874 阅读 · 0 评论 -
python 的持久化操作
持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象。通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识。另外,还会让您更深一步地了解Python 的对象序列化能力。什么是持久性?持久性的基本思想很简单。假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保转载 2014-01-06 16:56:32 · 3680 阅读 · 0 评论 -
时间模块实例学习
1. 显示当前日期: 1 #! /usr/bin/env python2 #coding=utf-83 4 import time5 6 print time.strftime('%Y-%m-%d %A %X %Z',time.localtime(time.time()))或者 1 #! /u转载 2013-12-02 10:57:19 · 670 阅读 · 0 评论 -
python中urllib下载软件包
#-------------------------------------------------------------------------------# Name: urllib 模块# Purpose:## Author: quan## Created: 15/08/2013# Copyright: (c) quan 2013# Li原创 2013-11-14 11:01:32 · 1653 阅读 · 0 评论 -
python os模块的学习
#!/usr/bin/python#coding:utf8# python 中os模块的学习import os"""os模块方法:====================================================================@1.)文件操作:remove()/unlink() 删除文件rename()/renames()原创 2013-11-13 17:08:51 · 3552 阅读 · 0 评论 -
python中map模块学习
#!/usr/bin/python#coding:utf8# map 是内建的模块# 作用将列表中元组中的def test(a,b): print a,b return a,b# 调用map函数来处理函数# 例子a = [1,2,3,4,5,6,7,8]b = ['a','b','c','d','e','f','g','h']# map返回值值一个列表l = map(原创 2013-11-13 17:02:00 · 1571 阅读 · 0 评论 -
python 操作msyql(2)
12345678910importMySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.curs转载 2013-11-21 19:30:26 · 696 阅读 · 0 评论 -
python 操作mysql
#!/usr/bin/python#coding:utf-8# python 操作mysql数据库###########################################################################################一.安装msyql; 1.安装包的下载: 下载地址:原创 2013-11-21 18:26:36 · 869 阅读 · 0 评论 -
python 递归分析
RuntimeError: maximum recursion depth exceeded python递归深度报错 这段时间用Python写了一个爬冲脚本,在抓取页面采用广度优先遍历抓取。但是当遍历到900多时就会出现莫名其妙的错误,通过pdb调试发现是:RuntimeError: maximum recursion depth exceeded在网原创 2013-11-20 19:42:27 · 1432 阅读 · 0 评论 -
python 中with的使用
#!/usr/bin/python#coding:utf8#-------------------------------------------------------------------------------# Name: python中异常的处理与跑抛出# Author: quan# Created: 21/09/2013#---------原创 2013-11-16 12:58:23 · 952 阅读 · 0 评论 -
python time模块学习
#!/usr/bin/python#coding:utf8# 在应用程序的开发过程中,难免要跟日期、时间处理打交道。# 如:记录一个复杂算法的执行时间;网络通信中数据包的延迟等等。# Python中提供了time, datetime calendar等模块来处理时间日期,# 今天对time模块中最常用的几个函数作一个介绍。# 导入时间模块import time # time原创 2013-10-26 17:40:11 · 1085 阅读 · 1 评论 -
py2exe使用方法
py2exe使用方法一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开转载 2013-12-04 10:16:39 · 775 阅读 · 0 评论 -
Python执行系统命令的方法
Python执行系统命令的方法http://www.linux-field.com/?p=15 Python中执行系统命令常见方法有两种:两者均需 import os(1) os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息system(command) -> exit_statusExecute the转载 2013-12-12 11:23:14 · 1113 阅读 · 0 评论 -
python super的使用
#!/usr/bin/python#coding:utf-8class A(object): #必须是新型类才可以是用super如果是经典类则会报错 def __init__(self,a,b): self.a = a self.b = b print self.a print self.b class B(原创 2014-01-03 18:02:24 · 827 阅读 · 0 评论 -
Python中super的用法探究
Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递。举一个很常见的例子:>>> class Foo:def bar(self, message):print(message)>>> Foo().bar("Hello, World.")Hello, Worl转载 2014-01-03 17:24:31 · 523 阅读 · 0 评论 -
Python标准模块logging
#!/usr/bin/python#coding:utf-8import loggingimport timedef log(error_msg): #获取时间 fm = '%Y-%m-%d %H:%M:%S' YMD = time.strftime(fm,time.localtime()) #设置文件的存储路径,及文件 save_log_fi原创 2014-01-03 16:28:35 · 692 阅读 · 0 评论 -
python动态加载模块
#!/usr/bin/python#coding:utf-8#导入动态加载模块的方法import impfunc_name 模块名字path 模块的路径 #使用方法module = imp.load_source(func_name,path)下面就可以使用函数了module.func_name()也可以是分发函数func= getattr(module,func_n原创 2014-01-03 14:25:00 · 905 阅读 · 0 评论 -
python sgmllib.SGMLParser的学习
#!/usr/bin/python#coding:utf-8import urllib,time#导入sgmllib中分析网页的 SGMLParser模块from sgmllib import SGMLParser#SGMLParser模块的介绍"""1.为了从 HTML 文档中提取数据,将 SGMLParser 类进行子类化,然后对想要捕捉的标记或实体定义方法原创 2013-12-18 16:42:00 · 4892 阅读 · 0 评论 -
python 资源
Python基本安装:* http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;* http://www.activestate.com/集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;Python文档:* http://www.python.org/doc/current/lib/转载 2014-01-03 14:40:20 · 657 阅读 · 0 评论 -
学习locals和globals
#!/usr/bin/python#coding:utf-8#学习巧用locals局部变量函数"""1.Python 如何处理变量。 (1).Python 有两个内置的函数,locals 和 globals, (2).它们提供了基于 dictionary 的访问局部和全局变量的方式2.下面来了解下关于命名空间的知识: Python原创 2013-12-18 17:46:24 · 1264 阅读 · 0 评论