原创 os模塊操作目錄。

首先要導入模塊:import os os.path.split(os.getcwd())[0]得到當前目錄的父目錄,然後使用os.path.join方法去得到目標文件的地址 filepath = os.path.join(os.path.

原创 對迭代的各種方法性能的比較

以下通過程序對迭代方法進行比較, 模塊1:mytimer.py import time reps=1000 repslist=range(reps) def timer(func,*pargs,**kargs): start=t

原创 用python來過濾無效用戶名或密碼

學了一段時間python,剛好工作中要用到一個除去無效用戶名及密碼的功能,現編了一段代碼,主要實現以下功能: 1.去掉只有用戶名,沒有密碼的行. 2.去掉密碼長度小於6的行. 3.去掉針對一個用戶名進行暴力破解,密碼超過10次以上,認爲是

原创 小爬蟲——下載給定網頁上的圖片

來一個小的程序,學習一下正則表達式和urllib庫的運用 轉自:http://blog.csdn.net/u011249248/article/category/1476523 # -*- coding: utf-8 -*- impor

原创 python關於變量的說明

>>> a=3 >>> a='1235'>>> a=1.23 以上程序執行後,A好象從整數類型變成 了小數。變量沒有類型,類型屬於對象,而不是對象名

原创 一個關於字典操作的趣題。

今天看python基礎教程發現一個有趣的問題. girls=['alice','bernice','clarice'] boys=['chris','arnold','bob'] letgirls={} for girl in girl

原创 關於BOOL的說明

bool原來就是一個數字,因爲它有TRUE,和FALSE兩個值. >>> True+1 2 >>> isinstance(True,int) True >>> True or False True >>> type(True) <type

原创 python dict排序之一

python dict的特點就是無序的,按照key來提取相應value,如果我們需要對value進行排序的話,那python dict排序可以按照下

原创 Python Collection 小技巧

Python Collection 小技巧 2011-06-13 黑日白月 Posted in Featured, TipsRSS 獨立軟件開發者 Alex Marandon 在他的博客中介紹了數個關於 Python Collect

原创 Python 字符串操作(string替換、刪除、截取、複製、連接、比較、查找、包含、大小寫轉換、分割等)

原貼寫的太好了,直接轉載。 http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html

原创 python抓取中文網頁亂碼

我們經常通過python做採集網頁數據的時候,會碰到一些亂碼問題,今天給大家分享一個解決網頁亂碼,尤其是中文網頁的通用方法。 首頁我們需要安裝chardet模塊,這個可以通過easy_install 或者pip來安裝。 安裝完以後我們在

原创 set去重

Python利用set去除重複元素的方式,如下: print '\n'.join(set(open('done.txt').read().split('\n')))   print ''.join(set([x for x in o

原创 轉帖多線程編程使用互斥鎖同步線程

http://blog.csdn.net/u011249248/article/details/18659213 由於每個線程互相獨立,相互之間沒有任何關係,你幹你的,我幹我的,互相不干擾。 如果要幾個線程同時幹一件事怎麼辦,由

原创 使用 Python 登錄網站

對於大部分論壇,我們想要抓取其中的帖子分析,首先需要登錄,否則無法查看。   這是因爲 HTTP 協議是一個無狀態(Stateless)的協議,服務

原创 map,enumerate,zip,filter

1、並行遍歷:zip和map 內置的zip函數可以讓我們使用for循環來並行使用多個序列。在基本運算中,zip會取得一個或多個序列爲參數,然後返回元組的列表,將這些序列中的並排的元素配成對。 示例一:L1 = [1,2,3,4] L2