摘要:
[n+m for m in 'abc' for n in 'ABC'] >>> import os # 导入os模块,模块的概念后面讲到 >>> [d for d in os.listdir('.')] # os.listdir可以列出文件和目录 ['.emacs.d', '.ssh', '.Tra 阅读全文
摘要:
for key in d: for value in d.values(): for k,v in d.items(): 所以,当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。 那么,如何判断一个对象是可迭代对象呢?方法 阅读全文
摘要:
L[ i:j ] 包含 i 不包含 j L=list(range(100))==>0-99 tuple也可以切片: 字符串‘XXX’也是一个list: def trim(s): for i in range(len(s)): if s[i]!=' ': break for j in range(-1 阅读全文
摘要:
计算阶乘:n!=n*(n-1)*(n-2)*...*2*1=fact(n) fact(n)=n*fact(n-1) ——n>1 fact(n)=1 ——n=1 用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数 阅读全文