[Project Euler]Problem 9

Problem 9: A Pythagorean triplet is a set of three natural numbers, a b c, for which, a2 + b2 = c2 For example, 32 + 42 = 9 + 16 = 25 = 52. There exists exactly one Pythagorean triplet for which a + b + c = 1000. Find the product abc. 问题9: 寻找和为1000的毕达哥拉斯三元数(勾股数)。 思路: a2 + b2 = c2< a2 +2ab+ b2 =(a+b)2 c<a+b,a+b+c=1000, 所...

作者: class 发布时间: 05-31

python_输入输出

存储器 python中可以把对象存到文件当中,成为永久性的对象。 #!/usr/bin/python # Filename: pickling.py import cPickle as p #import pickle as p shoplistfile = 'shoplist.data' # The name of the file where will be store the object shoplist = ['apple', 'mango', 'carrot'] # Write to the file f = file(shoplistfile, 'w') p.dump(shoplist, f) # dump the obj...

作者: 邵国宝 发布时间: 05-30

Python Cha4

Cha4指的是从0开始,不是第4个,即第5个,今后不再解释。 这个简单,因为有这方面的经验,注意几点: 1. 中间会有混淆,不是所有的都是nothing is xxx,有的时候会有2个number. 2. 中间有个要把数除以一个2的操作. 3. 100多次,就能搞定. 第1点,用string的split,按is来分割,取最后的串,然后用正则表达式,提取出数字来。 第2点,手动处理一下就行。 然后就来到下一关了...

作者: litstrong 发布时间: 05-29

python_类

类的继承 1 #!/usr/bin 2 # Filename: inherit.py 3 4 #################################################################### 5 class SchoolMember: 6 '''Represents any school member''' 7 def __init__(self, name, age) : 8 self.name = name 9 self.age = age 10 print 'Initialized School member: %s' % self.name 11 def tell(self) : 12 '''Tell my details''' ...

作者: 邵国宝 发布时间: 05-29

python_实例: 文件备份程序

问题描述: 我提出的问题是: 我想要一个可以为我的所有重要文件创建备份的程序。 版本一: #!/usr/bin/python# Filename: backup_ver1.pyimport osimport time#1. The files and directories to be backuped are specificed in a listsource = ['/root/test_backup/test_file', '/root/test_backup_dir/']#2. The backup must be stored in a main backup directorytarget_...

作者: 邵国宝 发布时间: 05-29

windows python相关工具

http://www.python.org/getit/releases/2.6.6/ http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi http://downloads.activestate.com/Komodo/releases/6.1.1/Komodo-Edit-6.1.1-7295.msi

作者: lexus 发布时间: 05-29

Python中函数的参数传递

1.普通的参数传递 >>> def add(a,b): return a+b >>> print add(1,2) 3 >>> print add('abc','123') abc123 2.参数个数可选,参数有默认值的传递 >>> def myjoin(string,sep='_'): return sep.join(string) >>> myjoin('Test') 'T_e_s_t' >>> myjoin('Test',';') 'T;e;s;t' >>> def myrange(start=0,stop,step=1): print stop,start,step SyntaxError: non-default argument ...

作者: LemonLi 发布时间: 05-27

Think in Python Design Pattern–Template Method

前言: Application FrameWork(应用程序框架)允许我们从继承其中的类,重用大部分的代码或重写其中的一个或多个方法来定制我们的程序。 Framework中一个最重要的概念就是模板(Template) 例如,我们想写一个Applet应用程序(使用它的应用程序框架),只需继承JApplet并改写它的init()方法,剩下的比如屏幕的显示,处理时间循环,等等都由Applet机制(同时也使用了Templ...

作者: pyzend 发布时间: 05-27

python_函数

1.定义函数 #!/usr/bin/python # Filename:function1.py def sayHello(): print 'Hello World!' #block belonging to the function sayHello() #call the function 都是差不多的东西 函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。 2.函数形参 /usr/bin/...

作者: 邵国宝 发布时间: 05-27

python_控制流

1.if语句 #!/usr/bin/python# Filename: if.pynumber = 23guess = int(raw_input('Enter an integer:'))if guess == number: print 'Congratulations, you guessed it' #New block starts here print '(but you do not win any prizes!)'#New block ends hereelif guess > number: print 'No, it is a little higher than that.'#Another blockelse: print 'No, it is a lit...

作者: 邵国宝 发布时间: 05-27