已采纳回答 / 慕神0525336
因为none无法用strip,就是为了避免none被strip报错,所以才先s,none先判断false ,and后面就不会执行了。取巧的用法,这么写相当于免了你去判断s是不是none,以及是none之后的后处理
2018-09-16
已采纳回答 / MEtoy
Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行。每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行。为了区分 主执行代码和被调用文件,Python引入了变量:__name__。1)当文件是被调用时,__name__的值为模块名;2)当文件被执行时,__name__的值为 ‘__main__’。以上摘取于https://blog.csdn.net/u011511601/article/details/53504355详细解释在https://blog.csd...
2018-09-16
最赞回答 / Ivana
就是打印call 函数名称 in 多少秒s, f.__name__是函数 f 的函数名,t2和t1是函数调用前后的时间time.time( ),%s和%f 分别是字符串和浮点型,也就分别对应函数名和t2-t1
2018-09-16
最新回答 / 慕粉3970943
def is_sqr(x): return x and math.sqrt(x).is_integer()print filter(is_sqr, range(1, 101))
2018-09-16
最新回答 / 小肥鱼2020
字符串在内存中的存储形式和list类似,你可以想象它就是以list形式存储的,正如c语言中,可以通过指针调用字符串一样。在计算机中,存储一般是有规律的,你可以想象一下如果字符串自身的字符不存储在一起会怎样?(有点啰嗦,你就随意看看吧)
2018-09-16
def format_name(s):
return s.capitalize()
print map(format_name, ['adam', 'LISA', 'barT'])
return s.capitalize()
print map(format_name, ['adam', 'LISA', 'barT'])
2018-09-15
def count():
fs = []
def f():
for i in range(1,4):
s=i*i
fs.append(s)
print s
return fs
return f
fs = count()
print fs()
fs = []
def f():
for i in range(1,4):
s=i*i
fs.append(s)
print s
return fs
return f
fs = count()
print fs()
2018-09-15
def multi(x,y):
return x*y
def calc_prod(f,lst):
def calcs():
return reduce(f,lst)
return calcs
f = calc_prod(multi,[1, 2, 3, 4])
print f()
return x*y
def calc_prod(f,lst):
def calcs():
return reduce(f,lst)
return calcs
f = calc_prod(multi,[1, 2, 3, 4])
print f()
2018-09-15
最赞回答 / 慕标1678255
def warpper(*args, **kw): startTime = time.time() funced = factorial(*args, **kw) #这行,funced是变量,factorial(*args,**kw)是函数, ...
2018-09-15
最新回答 / 墨菲cc
filter(f,list),filter根据f返回值,也就是bool(true,false)筛选list重组,也就是保证f的返回值是一个bool而不是其他数据类型。
2018-09-14
最新回答 / 慕妹6554089
我跟你写的差不多,但是我怎么改都不对。。。能帮我看看吗?class Fib(object): def __call__(self,num): L=[] if num==1: L=[0] elif num==2: L=[0,1] else: L=[0,1] for n in range(2,num): L.append(L[n-1...
2018-09-13