良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

Python三种删除列表中重复的元素及效率分析!

方法一:

使用列表对象的sort()方法对列表进行排序,从最后一个元素开始循环迭代列表,判断相邻的两元素是否是否相等!

1
2
3
4
5
6
7
8
9
10
def methodOne(list):
    list.sort()
    lenList = len(list)
    lastItem = list[lenList-1]
    for i in range(lenList-2,-1,-1):
        if list[i] == lastItem:
            list.remove(list[i])
        else:
            lastItem = list[i]
    return list


阅读全文...

Python 爬取蜂鸟网的照片

初衷

上次兔子君问 如何下载 蜂鸟网 上图集的一张照片。打开之后,确实无法右键另存为。不应该啊,web上面还没有这么强的技术保护发布的图片。firebug查看,图片的搜索总是指向一个 a标签。这个 a 标签有一个 height:100%。应该是一个遮罩,用来给幻灯片浏览导航使用的。无意中也进行了简单的 盗图保护。

下载很简单,不过兔子先生的需求有变,需要下载一个图集,这样右键的行为,显然比较累。唔,想要下载一个图集,写脚本 爬虫了。爬一个图集下来,python这方面是好手。               

分析

阅读全文...

python登录51网详解

选择登录社交网站得越过验证码,所以选没验证码的界面,先看下不用验证码的链接
第一步,先查看下51是怎么登录的:

阅读全文...

标签: python爬虫51

作者:良玉 分类:Python 浏览:563 评论:0

Pyhton 数组

1、Python的数组分三种类型:
(1) list 普通的链表,初始化后可以通过特定方法动态增加元素。
定义方式:arr = [元素]

阅读全文...

python调用Shell脚本

python调用Shell脚本,有三种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。还有commands 模块。实际使用时视需求情况而选择。

现假定有一个shell脚本test.sh:


阅读全文...

标签: pythonshell

作者:良玉 分类:Python 浏览:2882 评论:0

Python文件及文件夹的一些操作

python中对文件、文件夹的操作需要涉及到os模块和shutil模块。


创建文件:
1) os.mknod("test.txt") 创建空文件
2)open("test.txt",w)          直接打开一个文件,如果文件不存在则创建文件


阅读全文...