原创 Python中關於字典的操作

字典          python裏的字典就像java裏的HashMap,以鍵值對的方式存在並操作,其特點如下 通過鍵來存取,而非偏移量;鍵值對是無序的;鍵和值可以是任意對象;長度可變,任意嵌套;在字典裏,不能再有序列操作,雖然字典在

原创 強大的list列表解析功能

列表解析表示你可以在一行中使用一個for循環將所有值放到一個列表當中。列表解析甚至能做更復雜的事情,比如挑選出符合要求的值放入列表。 python列表解析屬於python的迭代中的一種,相比python for循環速度會快很多。下面看下p

原创 Python中set(集合)的用法

a_set = {2, 4, 5, 9, 12, 21, 30, 51, 76, 127, 195} b_set = {1, 2, 3, 5, 6, 8, 9, 12, 15, 17, 18, 21} print> b={3,4,5,6

原创 關於閉包--1

python閉包時提起,我一直都沒覺得這個錯誤和閉包有什麼太大的關係,但是它倒是的確是在python函數式編程是容易犯的一個錯誤,我在這裏也不妨介紹一下。先看下面這段代碼 [python] for i in range(3):  

原创 python中maketrans和translate的用法

python中maketrans和translate的用法 案例1.首先說下maketrans函數是生成一個翻譯表,比如將‘abc',按照順序翻譯成

原创 python cookbook 學習筆記--1

每次處理一個字符,有以下三種方法: 1 for c in thestring: do_something_with(c) 2 result=[do_something_with(c) for c in thestring]3

原创 Python進階-- 函數的參數對應

回憶一下位置傳遞: def f(a,b,c): return a+b+c print(f(1,2,3)) 在調用f時,1,2,3根據位置分別傳遞給了a,b,c。   關鍵字傳遞 有些情況下,用位置傳遞會感覺比較死板。關鍵字(

原创 python coobook 2 ---字符串對齊

字符串對齊 >>> print '|','abc'.ljust(20,'_'),'|','abc'.rjust(20,'_'),'|','abc'.center(20,'_') | abc_________________ | _____

原创 剛想到一個統計文件行數的方法

看圖說話,不論性能如何,只是想到的一個用法。

原创 提取海量文本文件中含有指定字符串的行

在工作中遇到一個提取一個目錄中所有文本文件中含有特定字符串的行,並將其寫入一個文件,於是有了以下代碼。 # -*- coding: utf8 -*- import os import sys import glob import time

原创 python yield用法

這篇文章寫的太好了,學習收藏了。 原貼:http://blog.csdn.net/u011249248/article/details/18733665 初學 Python 的開發者經常會發現很多 Python 函數中用到了 yie

原创 lambda函數

lambda函數是一種快速定義單行的最小函數,是從 Lisp 借用來的,可以用在任何需要函數的地方。下面的例子比較了傳統的函數與lambda函數的定義方式 前幾天看到了一行求1000的階乘的Python代碼 Pyt

原创 python中os.path.dirname(__file__)和sys.path[0]使用

python中os.path.dirname(__file__)的使用  (1).當"print os.path.dirname(__file__)"所在腳本是以完整路徑被運行的, 那麼將輸出該腳本所在的完整路徑,比如:      

原创 再談*在參數中的使用

看圖說話。

原创 統計目錄中文件的行數

import os import fileinput dest="/root/log" for root,dirs,filename in os.walk(dest): for file in filename: