標籤:直接外部傳入參數:import subprocessimport osdef compile(sdk, mainPath, configPath=None, callback=None): os.chdir(sdk + "/bin/") cmdName = ‘mxmlc‘ args = cmdName + " " + mainPath + " " if configPath: f = open(configPath) conf =
標籤:不管何時何地,只要我們編程時遇到了跟時間有關的問題,都要想到 datetime 和 time 標準庫模組,今天我們就用它內部的方法,詳解python操作日期和時間的方法。1.將字串的時間轉換為時間戳記方法:a = "2013-10-10 23:40:00"#將其轉換為時間數組import timetimeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")#轉換為時間戳記:timeStamp =
標籤:在Python中對圖片的處理採用了PIL庫,這個庫可用於圖片的一些常用操作,如改變尺寸、格式、色彩、旋轉等處理。首先要先安裝Python(在這裡不做介紹)。安裝完Python後,安裝PIL庫就非常簡單了,只需按如下步驟進行1、下載PIL的Source Kit(因為這個包支援全部平台) Imaging--1.1.6.tar.gz URL: http://www.pythonware.com/products/pil/index.htm2
標籤:轉換。(a)給出兩個可識別格式的日期,比如MM/DD/YY或者DD/MM/YY格式。計算出兩個日期之間的天數。(b)給出一個人的生日,計算此人從出生到現在的天數,包括所有的閏月。(c)還是上面的例子,計算出此人下次過生日還有多少天。【答案】(a)代碼如下:def date_convert(date_input): month = int(date_input.split(‘/‘)[0]) day = int(date_input.split(‘/‘)[1])
標籤:python web架構 測試 django django是屬於python語音的web架構,要說django測試,也可以先說說python的測試。django可以用python的方式測試,當然,django也基於python封裝了一個自己的測試庫。一、python的測試--unitest庫def
標籤:隨機數。設計一個“石頭、剪子、布”遊戲,有時又叫“Rochambeau”,你小時候可能玩過,下面是規則。你和你的對手,在同一時間做出特定的手勢,必須是下面一種:石頭、剪子、布。勝利者從下面的規則產生,這個規則本身是個悖論。(a)布包石頭。(b)石頭砸剪子。(c)剪子剪破布。在你的電腦版本中,使用者輸入他/她的選項,電腦找一個隨機選項,然後由你的程式來決定一個勝利者或者平手。注意,最好的演算法是盡量少使用if語句。【答案】代碼如下:#!/usr
標籤:被字元集蹂躪了很長時間,對編碼方式和字元集的概念和理解還是處於上學時候學得那一點半調子,今天有點時間就好好學習下。1. 預設編碼方式第一個問題就是預設字元集,被搞到吐,有沒有。在ipython用戶端的輸入以及結果In [6]: unicode_str=u‘中國‘In [7]: unicode_strOut[7]: u‘\u4e2d\u56fd‘In [8]: default_str = ‘中國‘In [9]: default_strOut[9]:
標籤:python scope dir 起因: 想利用模組傳遞某個變數,修改某個變數的值,且在其它模組中也可見 於是我做了這樣一個實驗: [email protected]:vearne/test_scope.gitbase.pyvalue = 10b.pyimport basedef hello(): print ‘scope base‘, base.value,
標籤:十六進位用0x首碼和0-9 a-f表示 字串是以‘‘或""括起來的任意文本 一個布爾值只有True和False兩種值 布爾值可以用and or
標籤:python mock django 一、為什麼需要mock
標籤:1.字典1.1 字典類型與序列類型的區別: 存取和訪問資料的方式不同。 序列類型只用數字類型的鍵(從序列的開始按數值順序索引); 映射類型可以用其他物件類型作鍵(如:數字、字串、元祖,一般用字串作鍵),和序列類型的鍵不同,映射類型的鍵直接或間接地和儲存資料值相關聯。 映射類型中的資料是無序排列的。這和序列類型是不一樣的,序列類型是以數值序排列的。 映射類型用鍵直接“映射”到值。1.2 字典建立:方法①:>>> dict1 = {}
標籤:1.序列 python含有6種內建序列——列表,元組,字串,Unicode字串,buffer對象,xrange對象2.通用序列操作2.1 索引註: input()根據使用者輸入變換相應的類型,而且如果要輸入字元和字串的時候必須要用引號包起來, raw_input()則是不管使用者輸入什麼類型的都會轉變成字元型. 2.2 分區numbers = [1, 2, 3, 4, 5, 6, 7, 8,
標籤:以 POST/GET 方式向 http://127.0.0.1:8000/test/index 提交資料。 1 # coding:utf-8 2 import httplib 3 import urllib 4 5 class HttpClient(object): 6 METHOD_POST = ‘POST‘ 7 METHOD_GET = ‘GET‘ 8 REQUEST_HEADER = {‘Content-type‘: ‘application/x-www-
標籤:__author__ = ‘Administrator‘#/usr/env/bin python‘‘‘ this is document‘‘‘class Event(object): ‘‘‘ 事件初始化的一個方式 ‘‘‘ &nb
標籤:1、 BeautifulSoup是一個很好用的Python寫的一個HTML/XML的解析器,它可以處理不規範標記並產生剖析樹(parse tree)。Beautifulsoup可以對便簽Object進行操作。tag (對應html中的標籤)tag.attrs (以字典形式返回tag的所有屬性)可以直接對tag的屬性進行增、刪、改;2、pythonRegex結果中,re.search.group()用來提取分組匹配截獲的字串,()內的數字用來表示分組1)group()
標籤:Hive中有一表,資料行分隔符號為冒號(:),有一列utime是Timestamp格式,需要轉成Weekday存到新表。利用Python寫一個Pipeline的Transform,weekday.py的代碼也很簡單:import sysimport datetimefor line in
標籤:python下面實現用for迴圈實現冒泡排序(升序)arr=[5,9,34,3,24,12,23,2]for i in range(1,len(arr)): for j in range(0,len(arr)-i): if arr[j]>arr[j+1]:  
標籤:因為工作的關係,我寫過許多個抓取網站資訊的程式。最簡單的,只要用Python的urllib2.urlopen()函數就可以了;然後,有個網站喜歡封人,所以,得找一批代理,輪流抓它的資訊;有的網站不允許程式抓取,所以,就得加入一些頭資訊;有的網站需要登入,這時就要用到Cookies;最後,為了提高效率,最好是使用多線程。(PS,有個地方要注意,urlopen這個函數,設定了一個全域對象opener,所以如果你使用了多個線程,
標籤:1.基本操作 序列操作:索引,分區,乘法,判斷成員資格,長度,最值......註:字串不可變,分區賦值不合法 2.字串格式化模板 格式化字串時,Python使用一個字串作為模板。模板中有格式符,這些格式符為真實值預留位置,並說明真實數值應該呈現的格式。Python用一個tuple將多個值傳遞給模板,每個值對應一個格式符。print("I‘m %s. I‘m %d year old" % (‘Vamei‘, 99)) "I‘m %s. I‘m %d year
標籤:今天有個需求時需要為某個類設定預設值最開始的代碼如下:Class myClass def __init__(self,datalen=None,times=None): if datalen == None : self.datalen = 1024 else : self.datalen = datalen if times == None: slef.times =