class Person(object):
def __init__(self,name,gender,birth,**kw):
self.name=name
self.gender=gender
self.birth=birth
for k,v in kw.iteritems():
stm="self.%s=\"%s\""%(k,v)
exec(stm)
def __init__(self,name,gender,birth,**kw):
self.name=name
self.gender=gender
self.birth=birth
for k,v in kw.iteritems():
stm="self.%s=\"%s\""%(k,v)
exec(stm)
2015-08-24
def cmp_ignore_case(s1, s2):
if s1.lower>s2.lower:
return 1
else:
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
if s1.lower>s2.lower:
return 1
else:
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
2015-08-23
import math
def is_sqr(x):
if math.sqrt(x) in range(1,11):
return x
print filter(is_sqr, range(1, 101))
def is_sqr(x):
if math.sqrt(x) in range(1,11):
return x
print filter(is_sqr, range(1, 101))
2015-08-23
p1.get_grade 返回的是一个函数对象,但这个函数是一个绑定到实例的函数,p1.get_grade() 才是方法调用。
2015-08-22
最赞回答 / 甲壳虫爱上了夏天
使用 raw_input_A = raw_input("raw_input: ") raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)将所有输入作为字符串看待,返回字符串类型或者 input_A = input("Input: ")input() 接受一个合法的 python 表达式,所以输入字符串的时候必须使用引号将它括起来,否则它会引发一个 Syntax Error 。 input() 对待纯数字输入时,返回 输入时的 类型( int, float )详细内容参考这篇:Pyth...
2015-08-22
import math
def is_sqr(x):
y=int(math.sqrt(x))
if y*y==x:
return x
print filter(is_sqr, range(1, 101))
def is_sqr(x):
y=int(math.sqrt(x))
if y*y==x:
return x
print filter(is_sqr, range(1, 101))
2015-08-22
def format_name(s):
return s.upper()[0]+s.lower()[1:]
print map(format_name, ['adam', 'LISA', 'barT'])
return s.upper()[0]+s.lower()[1:]
print map(format_name, ['adam', 'LISA', 'barT'])
2015-08-22
原理没有弄明白?但是总的一条,小的排前面,-1、0、1,这样。忽略大小写即是全部变成大写或全部变成小写排列即可。
2015-08-22