python
王者亚瑟
士不可不弘毅,任重而道远。专注于Android。
展开
-
统计project中重复图片
#!/usr/bin/python# -*- coding: utf-8 -*-### Copyright (C) 2019 created by djliuimport osimport sysimport shutilfrom hashlib import md5if sys.getdefaultencoding() != 'utf-8': reload(sys)...原创 2020-04-10 21:21:15 · 233 阅读 · 0 评论 -
统计ajx中重复图片
#!/usr/bin/python# -*- coding: utf-8 -*-### Copyright (C) 2019 created by djliuimport osimport sysimport shutilfrom hashlib import md5if sys.getdefaultencoding() != 'utf-8': reload(sys)...原创 2020-04-10 21:19:55 · 177 阅读 · 0 评论 -
python中的数据结构(2):字典(map),set
dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = [‘Michael’, ‘Bob’, ‘Tracy’] scores = [95, 75, 85] 给定一个名字,要查找对应的成绩,转载 2017-08-21 15:24:25 · 21985 阅读 · 0 评论 -
python中的数据结构(1):列表(数组)和元組
原文 listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示: classmates = [‘Michael’, ‘Bob’, ‘Tracy’] classmates [‘Michael’, ‘Bob’, ‘Tracy’]转载 2017-08-21 14:30:35 · 289 阅读 · 0 评论 -
python高级特性(1):切片
原文 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: L = [‘Michael’, ‘Sarah’, ‘Tracy’, ‘Bob’, ‘Jack’] 取前3个元素,应该怎么做? 笨办法: [L[0], L[1], L[2]] [‘Michael’, ‘Sarah’,转载 2017-08-21 18:12:22 · 298 阅读 · 0 评论 -
python高级特性(4):生成器
原文 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一转载 2017-08-21 18:00:37 · 222 阅读 · 0 评论 -
python高级特性(3):列表生成式
原文 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用range(1, 11): range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要转载 2017-08-21 18:14:06 · 316 阅读 · 0 评论 -
python高级特性(2):迭代
原文如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。在Python中,迭代是通过for … in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:for (i=0; i转载 2017-08-21 18:02:55 · 281 阅读 · 0 评论