Time of Update: 2018-12-03
轉載自http://blog.163.com/skynjl/blog/static/603053922009127101558356/ 今天同事叫我編寫一個shell指令碼。話說,雖然我受*nix的影響甚深,但是對於*nix
Time of Update: 2018-12-03
binascii 模組:它包含一個把位元值轉換成十六進位的函數,同樣也可以反過來轉。 #binary_value是位元值不是字串,也不是int型的1010binascii.b2a_hex(binary_value) ##binary_value 一般讀二進位檔案可以得到>>'89' <type str>python內建的builtin函數:bin(num) 十進位數值 ===》二進位字串bin(10)>> '0b1010' <type, str&
Time of Update: 2018-12-03
<?xml version="1.0" encoding="utf-8" ?><root><childs><child name='first' >1</child><child value="2">2</child></childs></root>第一種方式,自動遍曆所有節點:#!/usr/bin/env python# -*- coding: utf-8 -*-from
Time of Update: 2018-12-03
httplib2功能介紹:http://code.google.com/p/httplib2/httplib2執行個體頁面:http://code.google.com/p/httplib2/w/listhttplib2問題提交:http://code.google.com/p/httplib2/issues/list好吧,我覺得官方的範例還是比較全的,這裡就直接貼一下吧。Simple Retrievalimport httplib2h =
Time of Update: 2018-12-03
觀察者模式:情境特性:結構特性:#!/usr/bin/env python #encoding: utf-8class subject: def __init__(self): self.obs = [] def add_ob(self, ob): self.obs.append(ob) def del_ob(self, ob): self.obs.remove(ob) def
Time of Update: 2018-12-03
#!\urs\bin\env python#encoding:utf-8 #設定編碼方式 import osimport reclass loop_file: def __init__(self, root_dir, short_exclude=[], long_exclude=[], file_extend=[]): self.root_dir = root_dir self.short_exclude = short_exclude
Time of Update: 2018-12-03
>>> import time>>> dir(time)['__doc__', '__name__', '__package__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime', 'sleep', 'strftime', 'strptime', 'struct_time', 'time',
Time of Update: 2018-12-03
通常自動化測試專案到了一定的程式,編寫的測試代碼自然就會很多,如果很早已經編寫的測試指令碼現在某些基礎函數、業務函數需要修改,那麼勢必要找出那些引用過這個被修改函數的地方,有些IDE支援全文尋找和引用尋找,而有些簡單的可能就沒有,因為日後要用到統計功能、和一些其它的需求,所以寫了一個指令碼。除了跟目錄下全文尋找引用過的檔案外,還是支援統計尋找到的數量,一次可以尋找多個關鍵字,支援按主關鍵字來歸類。#encoding: utf-8import osimport sysimport
Time of Update: 2018-12-03
編譯Python指令碼產生可執行程式,可以通過py2exe編譯完成。在VC中調用python時,可以結合py2exe,完成整個程式的獨立發布^_^google.py:#! /usr/bin/env pythonimport sys, webbrowserdef main(a): url = "http://www.google.com/search?q=%s" % a
Time of Update: 2018-12-03
filename=raw_input('enter file name:')f=open(filename,'rb')f.seek(0,0)index=0for i in range(0,16):print "%3s" % hex(i) ,printfor i in range(0,16):print "%-3s" % "#" ,printwhile True:temp=f.read(1)if len(temp) == 0:breakelse:print "%3s" % temp.encode(
Time of Update: 2018-12-03
先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如: s1 = "hello,world" 如果要寫成多行,那麼就要使用/ (“連行符”)吧,如 s2 = "hello,/ world" s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下: s3 = """hello, world, hahaha.""",那麼s3實際上就是"hello,/nworld,/nhahaha.", 注意“/n”,所以,
Time of Update: 2018-12-03
Python os.getcwd()函數獲得當前的路徑時,你對Python os.getcwd()函數獲得當前的路徑的原型是否瞭解,以下的文章就是對其原型的具體分析,以下就是文章的相關內容的具體介紹。 在Python os.getcwd()函數獲得當前的路徑。其原型如下所示。 os.getcwd() 該函數不需要傳遞參數,它返回當前的目錄。需要說明的是,目前的目錄並不是指指令碼所在的目錄,而是所運行指令碼的目錄。例如,在PythonWin中輸入如下指令碼。 >>>
Time of Update: 2018-12-03
strftime使時間格式化。python的strftime格式是C庫支援的時間格式的真子集。 %a 星期幾的簡寫 Weekday name, abbr. %A 星期幾的全稱 Weekday name, full %b 月分的簡寫 Month name, abbr. %B 月份的全稱 Month name, full %c 標準的日期的時間串 Complete date and time representation %d 十進位表示的每月的第幾天 Day of the
Time of Update: 2018-12-03
[Python]迴圈語句中的 else 子句有其它程式設計語言經驗的程式員接觸到 Python 時最訝異的莫過於無所不在的 else,不僅分枝語句有,而且迴圈語句也有,甚至連異常處理也有。但現在我們來看看迴圈語句中的 else,看看它們的文法:while_stmt ::= "while" expression ":" suite ["else" ":" suite]for_stmt ::= "for"
Time of Update: 2018-12-03
Python 3.0 beta 1 變化大,更簡潔、更統一本文最初發表於賴勇浩(戀花蝶)的部落格(http://blog.csdn.net/lanphaday),如蒙轉載,敬請保留全文完整,切勿去除作者資訊。 Python 3.0 beta 1 在跳票了很短的一段時間後,在 6 月 18 號發布了,其實北京時間應該是 19 號了(下載:http://www.python.org/download/releases/3.0/)。因為是第一個 beta 版本,所以從 what’s new
Time of Update: 2018-12-03
很久沒有更新部落格了,今天上來分享一下昨天實現的一個多線程網頁下載器。這是一個有著真實需求的實現,我的用途是拿它來通過 HTTP 方式向伺服器提交遊戲資料。把它放上來也是想大家幫忙挑刺,找找 bug,讓它工作得更好。keywords:python,http,multi-threads,thread,threading,httplib,urllib,urllib2,Queue,http pool,httppool廢話少說,上源碼:# -*- coding:utf-8 -*-import
Time of Update: 2018-12-03
mso-hansi-font-family:"Times New Roman"'>我常用的幾個第三方Python mso-hansi-font-family:"Times New Roman"'>庫mso-hansi-font-family:"Times New Roman"'>作者:賴勇浩(http://blog.csdn.net/lanphaday"Times New Roman"'>)mso-ascii-font-family:"Times New
Time of Update: 2018-12-03
計算映像相似性——《Python也可以》之一 聲明:本文最初發表於賴勇浩(戀花蝶)的部落格http://blog.csdn.net/lanphaday,如蒙轉載,敬請確保全文完整,未經同意,不得用於商業用途。 關於《Python也可以》系列:這是我打算把這幾年裡做的一些實驗和代碼寫出來,涉及的面比較廣,也比較雜,可能會有影像處理、檢索等方面的內容,也會有中文分詞、文本分類、拼音、錯誤修正等內容。毫不掩飾地說:在部落格發這系列文章的原因在於宣傳 python
Time of Update: 2018-12-03
賴勇浩(http://laiyonghao.com)之前我說過 python-message 與常見的 signal/slot 不同,處理函數不需要知道誰會發出一條資訊,而發出資訊的對象也不必知道是否有人處理它。這個與眾不同的特性,顯然有更寬廣的適用範圍,下面就是其中一個例子。假定你在編寫一個非常牛X的程式庫,姑且為它取名為 foo,裡面有一個函數叫 bar,你就想啊,這麼牛X的一個函數,肯定要寫一下 log 啊,所以你就寫了以下代碼:def bar(): print 'Haha,
Time of Update: 2018-12-03
賴勇浩(http://laiyonghao.com)前段時間,我發過一篇文章(見:http://blog.csdn.net/lanphaday/archive/2010/11/29/6043605.aspx),講了幾個我希望能夠在 Python 看到的幾個特性,其中第三個 message-oriented programming