06 2013 档案

摘要:#coding:utf-8from Tkinter import *class App: def __init__(self,root): #定义帧 frame = Frame(root) frame.pack() self.frame = frame w = Label(frame,text = ... 阅读全文
posted @ 2013-06-30 17:17 前行者2011 阅读(135) 评论(0) 推荐(0)
摘要:from Tkinter import *class App: def __init__(self,root): frame = Frame(root) frame.pack() self.frame = frame w = Label(frame,text = "calculator") w.pa... 阅读全文
posted @ 2013-06-30 17:11 前行者2011 阅读(123) 评论(0) 推荐(0)
摘要:import timeimport Tkinter as tkclass App: def __init__(self): self.root = tk.Tk() self.label = tk.Label(text="") self.label.pack() self.update_clock()... 阅读全文
posted @ 2013-06-30 17:08 前行者2011 阅读(277) 评论(0) 推荐(0)
摘要:#使用递归,输出所有的列表元素l1 = [1,2,3,[4,5,6],[4,3,2,1,['a','b','c'],[ ] ] ]def getElement(l): for i in l: if isinstance(i,list): getElement(i) else: print i,get... 阅读全文
posted @ 2013-06-30 11:54 前行者2011 阅读(116) 评论(0) 推荐(0)
摘要:父目录中的模块调用子目录中的模块:---------------------------------------------------------目录 dir下存在以下目录:a.py文件、subdir子目录。 subdir子目录下有b.py在dir的a中调用子目录下的b.py文件:1.在subdi... 阅读全文
posted @ 2013-06-30 11:22 前行者2011 阅读(80) 评论(0) 推荐(0)
摘要:l = ['a','b']def my_list(a): '''#重新定义一个新的列表l,是局部变量,与上面的l不一样。 使用global l可以定义全局变量l,此时可以对上面的l进行操作''' l = [] # 局部变量 l.append(a)my_list(1)my_list('2')print... 阅读全文
posted @ 2013-06-30 09:54 前行者2011 阅读(136) 评论(0) 推荐(0)
摘要:从网页中抓到的字符串s = ''用Python可以这样处理: import HTMLParserhtml_parser = HTMLParser.HTMLParser()s = html_parser.unescape(s) #这样就得到了s = '' 阅读全文
posted @ 2013-06-28 19:00 前行者2011 阅读(97) 评论(0) 推荐(0)
摘要:Python 中的bisect用于操作排序的数组,比如你可以在向一个数组插入数据的同时进行排序。下面的代码演示了如何进行操作:bisect.bisect( l , r) 假设列表l已排序,返回元素r可以插入在列表l的索引位置bisect.insort(l,i) 假设l是有序的列表,插入i,并保持最新... 阅读全文
posted @ 2013-06-28 17:58 前行者2011 阅读(140) 评论(0) 推荐(0)
摘要:'''有三个门,只有一个门后有驴,让嘉宾先猜一个门,然后主持人提出去掉一个没驴的门,然后让用户选择是否再更换选择'''import randomdoor =['A','B','C']dunkey = random.choice(door)print "驴在:",dunkeywhile 1: user... 阅读全文
posted @ 2013-06-28 10:37 前行者2011 阅读(120) 评论(0) 推荐(0)
摘要:python getopt的使用 getopt.getopt(args, options[, long_options]) #options 中不包含-或--import getopts='ping -c 12 -t 1.0 -6 -s 1024 192.168.0.1'sys.argv=s.spl... 阅读全文
posted @ 2013-06-26 18:02 前行者2011 阅读(97) 评论(0) 推荐(0)
摘要:Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniform #不限定参数大小位置; 值范围:[a,b] random... 阅读全文
posted @ 2013-06-26 12:06 前行者2011 阅读(139) 评论(0) 推荐(0)
摘要:'''去除列表中不重复的元素,且保证重复元素的次序与原列表一致'''def checkio(data): l =[] for i in data: if data.count(i)>1: l.append(i) return l#These "asserts" using only for sel... 阅读全文
posted @ 2013-06-25 14:59 前行者2011 阅读(124) 评论(0) 推荐(0)
摘要:import fileinputimport osos.chdir(r'd:\\')f = open('test.txt','r')f2=open('test2.txt','a')for line in f: line=line[1:] #去掉每行的第一个字符 f2.writelines(line)... 阅读全文
posted @ 2013-06-24 15:03 前行者2011 阅读(326) 评论(0) 推荐(0)
摘要:class ShortInputException(Exception): '''A user-defined exception class''' def __init__(self,length,atleast): Exception.__init__(self) self.length=len... 阅读全文
posted @ 2013-06-24 10:48 前行者2011 阅读(160) 评论(0) 推荐(0)
摘要:#使用urllib2模块下载文件:方法一:#! /usr/bin/env python#coding=utf-8import urllib2import os print os.getcwd() #返回当前的工作目录response = urllib2.Request('http://picm.ph... 阅读全文
posted @ 2013-06-22 16:58 前行者2011 阅读(98) 评论(0) 推荐(0)
摘要:使用raw_input()函数:import randomv = random.randint(1,100)n = 1m = 100'''v -- 随机出来的期望数值u -- 用户输入的数值n -- 用户输入的边界最小值m -- 用户输入的边界最大值'''print '随机数是:',vwhile 1... 阅读全文
posted @ 2013-06-20 15:16 前行者2011 阅读(149) 评论(0) 推荐(0)
摘要:find . -type d 筛选当前目录下的子目录ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括... 阅读全文
posted @ 2013-06-20 14:29 前行者2011 阅读(200) 评论(0) 推荐(0)
摘要:拿到一个系统,肯定要看看系统配置,linux下看配置,可没有windows那么直观。你只能一个一个查看。一:cpu[root@srv /]# more/proc/cpuinfo | grep "model name"model name : Intel(R) Xeon(R) CPU X3220 @ ... 阅读全文
posted @ 2013-06-20 13:51 前行者2011 阅读(146) 评论(0) 推荐(0)
摘要:str.isalpha() 检查一个字符串是否只包含字母。Python-String-Function字符串中字符大小写的变换: *S.lower() #小写 *S.upper() #大写 *S.swapcase() #大小写互换 *S.capitalize() #首字母大写 *String.cap... 阅读全文
posted @ 2013-06-20 12:07 前行者2011 阅读(186) 评论(0) 推荐(0)
摘要:int()、str() 函数实现int、str类型互转divmod(m,n) 得到m/n的整数部分、余数chr(num)返回数字num的对应ascii吗字符;ord(char)返回字符char的asciI码值列表的pop()删除并返回列表最后一个元素;pop(index) 删除并返回指定的index... 阅读全文
posted @ 2013-06-20 11:05 前行者2011 阅读(111) 评论(0) 推荐(0)
摘要:jeap@jeap:~$ vim usevim.pyI am jeapyou are a carnice to meet you 在行首插入--:^→ 到行头→ 开始块操作→ 向下移动 (你也可以使用hjkl来移动光标,或是使用%、←、→ 等方向键选择块区域)I-- [ESC]→ I是插入,在光标位... 阅读全文
posted @ 2013-06-18 14:38 前行者2011 阅读(100) 评论(0) 推荐(0)
摘要:原文出处:http://coolshell.cn/articles/5426.html以及:http://coolshell.cn/articles/1679.html插入模式:a→ 在光标后插入o→ 在当前行后插入一个新行O→ 在当前行前插入一个新行cw→ 替换从光标所在位置后到一个单词结尾的字符... 阅读全文
posted @ 2013-06-18 13:02 前行者2011 阅读(139) 评论(0) 推荐(0)
摘要:详见 163博客收藏夹1,类文件对象是任意一个带有read方法的对象,read方法有一个可选的size参数。如果没有指定size,就会从输入源读入所有的数据作为单个字符串返回,否则,只读入size个数据返回。再次调用会从size处接着读。2,解析来自url的xml文件:>>> importurlli... 阅读全文
posted @ 2013-06-18 12:03 前行者2011 阅读(109) 评论(0) 推荐(0)
摘要:import sysfor i in range(3): sys.stdout.write("Python) sys.stderr.write("-----")stdout 和 stderr都是类文件对象。它们没有read()方法、只有write()方法,然而,它们仍然是类文件对象,因此你可以将其它... 阅读全文
posted @ 2013-06-17 18:08 前行者2011 阅读(176) 评论(0) 推荐(0)
摘要:python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口: pickle.dump(obj, file, [,... 阅读全文
posted @ 2013-06-17 14:41 前行者2011 阅读(119) 评论(0) 推荐(0)
摘要:from xml.dom import minidomimport urllibimport StringIO'''minidom.parse,来解析一个保存在 web 页面上、本地文件中或硬编码字符串中的 XML 文档。对于一个 web 页面,使用 urlopen 得到类文件对象;对于本地文件,使... 阅读全文
posted @ 2013-06-17 12:04 前行者2011 阅读(120) 评论(0) 推荐(0)
摘要:l1=[[1,2,3],[1,7,8,9],[1,10,11,12]]l2=[[4,5,6,2],[6,18],[6,10,11,18]]l=[]#得到 l1、l2的交集for i in l1: for j in l2: if list(set(i) & set(j)): print list(se... 阅读全文
posted @ 2013-06-16 17:00 前行者2011 阅读(122) 评论(0) 推荐(0)
摘要:Python处理字符串很方便,用了一段时间做一个小结:------函数--------------------含义-------------------- abs(number) 返回数字的绝对值 cmath.sqrt(number) 返回平方根,也可以应用于负数 float(ob... 阅读全文
posted @ 2013-06-16 13:23 前行者2011 阅读(116) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2013-06-15 16:31 前行者2011 阅读(102) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2013-06-15 15:32 前行者2011 阅读(80) 评论(0) 推荐(0)
摘要:方法0:l1=[1,2,3,'a','b','c']l1.reverse() # reverse()是原地操作print l1方法一:l1=[1,2,3,'a','b','c']l2=[]for i in l1: l2.insert(0,i)print l2方法二:l1=[1,2,3,'a','b'... 阅读全文
posted @ 2013-06-15 14:52 前行者2011 阅读(106) 评论(0) 推荐(0)
摘要:远程linux机器。修改环境变量LANG。例如在~/.bash_profile里面添加[plain] view plaincopyexportLANG=zh_CN.UTF8重新登录之后生效。现在查看一下当前设置:[plain] view plaincopymyname@myhost~>localeL... 阅读全文
posted @ 2013-06-15 11:38 前行者2011 阅读(101) 评论(0) 推荐(0)
摘要:使用StringIO,返回字符串 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2013-06-14 16:00 前行者2011 阅读(91) 评论(0) 推荐(0)
摘要:urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。每当使用这个模块的时候,老是会想起公司产品的客户端,同事用C++下载Web上的图片,那种“痛苦”的表情。我以前翻译过libcurl教程,这是在C/C++环境下比较方便实用的网络操作库,相比起libcurl,Pyt... 阅读全文
posted @ 2013-06-09 16:17 前行者2011 阅读(143) 评论(0) 推荐(0)
摘要:remote=urllib.urlopen(remote_file)local_file=open(local_path_name,"wb")local_file.write(remote.read())问题:用这种方式可以很好的下载远程文件,现在需要加入一个进度显示的功能,类似于下载软件一样,显示... 阅读全文
posted @ 2013-06-09 12:09 前行者2011 阅读(98) 评论(0) 推荐(0)
摘要:解决方法:打开IE浏览器,依次选择 工具——Internet选项——连接——局域网设置,取消代理服务器复选框,选中自定检测设置,重启IE即可。 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2013-06-09 11:22 前行者2011 阅读(149) 评论(0) 推荐(0)
摘要:名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目... 阅读全文
posted @ 2013-06-04 15:13 前行者2011 阅读(160) 评论(0) 推荐(0)
摘要:from HTMLParser import HTMLParserclass myHTMLParser(HTMLParser): '''......HTMLParser.......''' def handle_starttag(self,tag,attrs): print 'Encounter a... 阅读全文
posted @ 2013-06-03 15:54 前行者2011 阅读(126) 评论(0) 推荐(0)