文章列表
一、特殊方法定制类,看一个程序吧:
class RoundFloatManual(object):
def __init__(self, val):
assert isinstance(val, float),"Value must be a float!"
self.value = round(val, 2)
def __str__(self):
return '%.2f' % self.value
__repr__ = __str__
>>> r = RoundFlo ...
本文最初发表于恋花蝶的博客(http://blog.csdn.net/lanphaday),欢迎转载,但必须保留此声明且不得用于商业目的。谢谢。
引子
我热情地邀请大家猜测下面这段程序的输出:
class A(object):
def __init__(self):
...
关于类的小总结:一、什么是类?
class 名称(父类名字,没有父类就写object):
pass
二、什么是方法?
类里面定义的函数就是方法,如:
class 名称(父类名字,没有父类就写object):
def sayHello(self): # 这个类里面的函数,就 ...
很好理解,global语句是为了声明在函数内定义的一个变量不是局部的而是全局的。
#-*-coding=gbk
def gl(x):
print x# 第一次输出时使用形参变量x = 1
x = 0# 为x赋值 x = 0(局部)
print x# 此时输出局部变量
x = 1
gl(x)
print x# 验证函数外主块中x没受影响
输出:
>>>
1
0
1
#-*-coding=gbk
def gl():
global x# 声明x变量不是局部的,而是全局的
print ...
朋友在学ruby,刚才碰到这个问题“哪两个素数相加等于998”,刚好我在学python,就试着用python写了一下,其实很简单。
def isPrime(d):
for i in range(2,d-1):
if d%i == 0:
return False
else:
pass
return True
for i in xrange(2,499):
if isPrime(i) and isPrime(998-i):
print i,998 - ...
可以结合这篇文章来看
http://blog.secer.org/2010/11/21/do-it-now.html
越来越觉得“时间掌控”这个概念很重要
1、有计划地使用时间。有的事情需要较长时间,有些事情可以顺带进行。
2、目标明确。目标要具体、具有可实现 ...
这两天在看《python核心编程》,刚好看到 映射和集合类型 部分,突然想起前面刚看完的《简明python教程》(A Byte of Python
)全书的最后作者给留的一个练习题还没做呢,就顺便写了一下,我是python新手,所以代码写的可能不是很好,大家莫笑。程序没写异常处理,懒了……
题目
创建你自己的命令行 地址簿 程序。在这个程序中,你可以添加、修改、删除和搜索你的联系人(朋友、家人和同事等等)以及它们的信息(诸如电子邮件地址和/或电话号码)。这些详细信息应该被保存下来以便以后提取。
#-*-coding=gbk
import cPickle ...