已采纳回答 / 小雷8
def toUppers(L): Q=[] for x in L: if isinstance(x,str)==True: Q.append(x.upper()) return Qprint (toUppers(['Hello', 'world', 101]))#python 3.4
2017-01-17
已采纳回答 / 花绝世
不可能不改名,因为函数名冲突了,你把两个函数导进来的。要么你就把第一个函数导入方法改下,把整个模块导入,import deftest2,调用的时候就用deftest2.power。。。
2017-01-16
已采纳回答 / 钺箜
同楼上IDLE提示list对象不可调用把L(i)改成L[i]就对了用小括号的时候,L被当作一个函数了,而L在这是个list,所以不可调用用中括号可以获取list的元素参考回答见http://stackoverflow.com/questions/18758186/typeerror-list-object-is-not-callable<...图片...>
2017-01-15
已采纳回答 / 游代丁
r'……' 是一个固定形式,如果在里面插入包含 'x' 和 ''x'' 这样类型的字符串,会导致python解释器对字符串错误理解要想在raw里面任意插入 'x' 和 ''x'' 这样类型的字符串,要用 r'''……''' 这样的形式
2017-01-13