摘要: [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 阅读全文
posted @ 2020-04-01 23:17 soberkkk 阅读(122) 评论(0) 推荐(0) 编辑
摘要: for key in d: for value in d.values(): for k,v in d.items(): 所以,当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。 那么,如何判断一个对象是可迭代对象呢?方法 阅读全文
posted @ 2020-04-01 22:18 soberkkk 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2020-04-01 19:01 soberkkk 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 计算阶乘:n!=n*(n-1)*(n-2)*...*2*1=fact(n) fact(n)=n*fact(n-1) ——n>1 fact(n)=1 ——n=1 用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数 阅读全文
posted @ 2020-04-01 16:30 soberkkk 阅读(125) 评论(0) 推荐(0) 编辑