随笔分类 -  Python

摘要:发现一个无比诡异的现象。当创建对象为JACK的时候。就会出现很奇怪的错误。。到现在未明白,百度了下说是变量到某个地方没有传递成功。。蛋疼。。难道Python封杀了JACK?。。Exception AttributeError: "'NoneType' object has no attribute 'population'" in <bound method Person.__del__ of <__main__.Person instance at 0x7f42b2b596c8>> ignored就是这上面的错误,比 阅读全文
posted @ 2013-03-06 12:17 墨迹哥's 阅读(219) 评论(0) 推荐(0)
摘要:对这个本来有点小模糊,稍微练习一下就明白它的意思了。还是得练习,实践出真知。。#!/usr/bin/pythonclass Persion: def __init__(self,username,passwd): self.username=username self.passwd=passwd def print_u(self): print 'username:%s , password:%s' % (self.username,self.passwd)user=Persion('jack','123456')user.print_u(... 阅读全文
posted @ 2013-03-06 11:35 墨迹哥's 阅读(263) 评论(0) 推荐(0)
摘要:这个有点难理解,需要时间看看。。#!/usr/bin/python#coding=gbk#__init__代表初始化的意思,当对象被建立,马上运行。class Person: #创建初始化函数(self是自身调用,还有就是name被初始化) def __init__(self,name): self.name=name def sayHi(self): print 'hello,my name is',self.namep=Person('jack')p.sayHi() 阅读全文
posted @ 2013-03-06 11:29 墨迹哥's 阅读(431) 评论(0) 推荐(0)
摘要:在这里有个比较模糊的地方,就是这个self,表示自身的意思。说明这个程序在调用的时候,调用了自身的函数,应该就是这个意思。。#!/usr/bin/python#coding=gbk#创建一个Person类class Person: #在里面创建一个sayhi函数 def sayHi(self): #调用的时候打印输出 print 'hello,how are you!?'#将类实例化p=Person()#执行类里面定义的函数p.sayHi() 阅读全文
posted @ 2013-03-06 11:23 墨迹哥's 阅读(4855) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=gbk#创建一个类class Person: pass#创建对象实例p=Person()#打印输出print p 阅读全文
posted @ 2013-03-06 11:16 墨迹哥's 阅读(270) 评论(0) 推荐(0)
摘要:#!/usr/bin/pythonimport osimport timesource=['/root/perl-demo','/root/perl-gongju']target_dir='/root/backup/'target=target_dir+time.strftime('%Y%m%d%H%M%S')+'.zip'zip_command="zip -qr '%s' %s" % (target,' '.join(source))if os.system(z 阅读全文
posted @ 2013-03-05 17:41 墨迹哥's 阅读(198) 评论(0) 推荐(0)
摘要:#!/usr/bin/pythonab={ 'jack' : 'jack@1.com', 'ken' : 'ken@1.com', 'hellen' : 'hellen@1.com' }print 'jack address is %s' % ab['jack']ab['sten']='sten@1.com'del ab['ken']print '\nTHere are %d conntacts in the a 阅读全文
posted @ 2013-03-05 16:39 墨迹哥's 阅读(173) 评论(0) 推荐(0)
摘要:练习List的使用。。有点旧,不过复习下,很多都掌握不牢固。。。#!/usr/bin/pythonshoplist=['apple','jack','banane']print 'shoplist have',for i in shoplist: print i,print '\ni buy the shop:kate'shoplist.append('kate')print '\nthe shoplist have:',for i in shoplist: print i,prin 阅读全文
posted @ 2013-03-05 12:59 墨迹哥's 阅读(186) 评论(0) 推荐(0)
摘要:根据简明教程所解释:.pyc是在运行了一边程序的情况下才编译出来的。当你第二次使用该程序的时候,即可提高效率,因为所需要的函数已经编译完成。这个就是简明教程上说的,根据以上理解了下。这个概念值得记录。以前一直都不知道PYC是用来干嘛的,现在知道了。。。还有,它有个称呼叫:字节编译文件。。 阅读全文
posted @ 2013-03-04 21:24 墨迹哥's 阅读(212) 评论(0) 推荐(0)
摘要:根据简明教程上学习,感觉总有点错误。好像哪有问题。上面有些案例根本就编译不过去。。纳闷。。#!/usr/bin/pythonnumber=30while 1: guess=int(raw_input("Ender an integer:")) if guess==number: print "yes" elif guess<number: print "no" else: print "end!"else: print "Done" 阅读全文
posted @ 2013-03-04 16:09 墨迹哥's 阅读(150) 评论(0) 推荐(0)
摘要:根据学习来做一些简单的实验,顺带复习下。。#!/usr/bin/pythonnumber=23guess=int(raw_input("Enter an integer:"))if guess==number: print "guess=number!"elif guess<number: print "no"else: print "guess>number" 阅读全文
posted @ 2013-03-04 16:02 墨迹哥's 阅读(195) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=utf-8#类的调用class tests:#定义一个tests的类 def __init__(self,start): #设置自身属性 self.state=start def mested(self,label): #设置调用方法 print(label,self.state) #输出结果 self.state+=1 #自身加一F=tests(0) #调用的是__init__,意义在于把start的值赋予给self.stateprint F.mested('kater') #调用方法... 阅读全文
posted @ 2013-03-04 15:57 墨迹哥's 阅读(230) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=gb2312 def tracer(func,*pargs,**kargs): print('calling:',func.__name__) return func(*pargs,**kargs)def func(a,b,c,d): return a+b+c+dprint(tracer(func,1,2,c=3,d=4))print(tracer(func,3,4,c=5,d=6)) 阅读全文
posted @ 2013-03-04 15:56 墨迹哥's 阅读(146) 评论(0) 推荐(0)
摘要:#!/usr/bin/pythonimport urllib2import re def downURL(url,filename): print url print filename try: fp = urllib2.urlopen(url) except: print 'download exception' return 0 op = open(filename,"wb") while 1: s = fp.read() if not s: break ... 阅读全文
posted @ 2013-03-04 15:55 墨迹哥's 阅读(337) 评论(0) 推荐(1)
摘要:#!/usr/bin/python#coding=gb2312class tester: def __init__(self,start): self.state=start;# def mested(self,label):# print(label,self.state);# self.state+=1; def __call__(self,label): print(label,self.state); self.state+=1; 阅读全文
posted @ 2013-03-04 15:54 墨迹哥's 阅读(212) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=gb2312x=99;def times(x,y): return x+y;def panduan(dke,dk2): if(dke>dk2): return dke; else: return dk2;def inserters(seq1,seq2): res=[]; for x in seq1: if x not in seq2: res.append(x); return res;def inserters2(seq1,seq2): ... 阅读全文
posted @ 2013-03-04 15:53 墨迹哥's 阅读(358) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=gb2312res=[];linx=[];f=open('/root/access.log.2');for line in f.readlines(): line.rstrip(); log_home=line.split(); ip=log_home[0]; date=log_home[3].replace('[',''); point=log_home[5].replace('"',''); path=log_home[6]; offer=log_ho 阅读全文
posted @ 2013-03-04 15:52 墨迹哥's 阅读(195) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=gb2312items=['aaa',111, (3.4) ,2.03];tests=[(3.4),112];for key in tests: if key in items: print "yes"; else: print "NO";res=[];for key in items: if key not in tests: res.append(key);print res; 阅读全文
posted @ 2013-03-04 15:51 墨迹哥's 阅读(341) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=gb2312 if not 1: print('trues');else: print('fuck');bk='skc'; if(bk=='skl'): print 'NOok';elif(bk=='skc'): print 'OK!';else: print 'fuck'; branch={'span':10,'jack':20,'black':30};print (b 阅读全文
posted @ 2013-03-04 15:50 墨迹哥's 阅读(223) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding=gb2312 while True: raply=raw_input('Enter type:'); if raply == 'stop': print('bye'); break; elif not raply.isdigit(): if (raply.isalpha()): print(raply.upper()); else: num=int(raply); print(num **2); 阅读全文
posted @ 2013-03-04 15:49 墨迹哥's 阅读(146) 评论(0) 推荐(0)