numpy 中的tile函数
1 | >>> numpy.tile([0,0],5)#在列方向上重复[0,0]5次,默认行1次 |
numpy中的shape用法
shape 返回数组的行与列的值
1 | # -*- coding: UTF-8 -*- |
python os.walk() 和 os.path.join()
os.walk()
1 | os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) |
top — 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。
root 所指的是当前正在遍历的这个文件夹的本身的地址
dirs 是一个 list,内容是该文件夹中所有的目录的名字(不包括子目录)
files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录) topdown —可选,为 True,则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)。如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹中每一个子目录。
onerror — 可选, 需要一个 callable 对象,当 walk 需要异常时,会调用。
followlinks — 可选, 如果为 True,则会遍历目录下的快捷方式(linux 下是 symbolic link)实际所指的目录(默认关闭)。
os.path.join() 为路径拼接
1 | for root, dirs, files in os.walk(dirName): |
os.renames() 给文件夹和文件重命名
1 | import os |
Python标准库——collections模块的Counter类
Counter 继承 dict 类、用于计数 key-value 元素作为key 计数作为value
most_common(指定一个参数n,列出前n个元素,不指定参数,则列出所有)
1 | from cokkections import Counter |
列表 append 和extend 方法的区别
如下可以看到append方法是把b列表当做一个元素加到了a的一个元素里了。而extend则是把b每个元素依次加入到了a的后面。
1 | a = [1, 2, 3] |
python2中的iteriterms() 和 items() 和 python3 中的iems()对比
Python 3.x 里面,iteritems() 和 viewitems() 这两个方法都已经废除了,而 items() 得到的结果是和 2.x 里面 viewitems() 一致的。在3.x 里 用 items()替换iteritems()。
items()返回字典中的每一个key-value
1 | 在python2中 |