Time of Update: 2015-07-26
標籤:使用Python編寫的圖片爬蟲作業: 1 #coding=utf-8 2 3 import urllib 4 import re 5 6 def getPage(url): 7 #urllib.urlopen(url[, data[, proxies]]) : 8 #建立一個表示遠程url的類檔案對象, 9 #然後像本地檔案一樣操作這個類檔案對象來擷取遠端資料10 page = urllib.urlopen(url)11 return page.
Time of Update: 2015-07-26
標籤:mystra python 多次 endwith 在通過尾碼名尋找類型檔案的時候, 多次使用endwith, 使用元組(tuple), 簡化操作. 此類方式, 也可以應用於if語句多次相似檢測.代碼# 列出檔案夾內所有代碼def list_dictionary_codes(root_dir): paths_list = [] for
Time of Update: 2015-07-26
標籤:mystra python Regex 連續替換 replace 字串連續替換, 可以連續使用replace, 也可以使用Regex. Regex, 通過字典的樣式, key為待替換, value為替換成, 進行一次替換即可.代碼# -*- coding: utf-8 -*-import remy_str =
Time of Update: 2015-07-26
標籤:python time 時間戳記是以秒為單位的浮點小數,時間戳記以自1970年1月1日午夜到現在經過了的時間來表示時間模組使用方法:import time常見函數如下:1.time.time() 返回時間戳記2.time.localtime([secs]) 返回時間元組3.time.mktime(tupletime) 返回時間戳記4.time.asctime([tupletime])返回形式為"Sat Jul 25 20:
Time of Update: 2015-07-26
標籤:01 python s6 day7 上節回顧02 python s6 day7 SNMP使用03 python s6 day7 大型監控架構講解04 python s6 day7 Redis使用05 python s6 day7 定義監控文檔結構06 python s6 day7 監控架構講解07 python s6 day7 定義監控模板08 python s6 day7 自訂監控項09 python s6 day7 通過深copy實現各主機服務的自訂配置10 python s6
Time of Update: 2015-07-26
標籤:python dict 最近寫指令碼用到python,在網上看到了很多關於如何解析多層嵌套的,但是如何產生一個嵌套的map還是需要看一些python的文法。 目的:產生{1: {‘errors’: {0: ‘d:\helloworld’, 1: ‘d:\dict’}, ‘os’: ‘windows’, ‘type’: 2}}這樣的多層嵌套的資料。 d1={}
Time of Update: 2015-07-26
標籤:Windows下面做C++那會用慣了MFC,對架構產生了依賴,使用架構雖然佔用了很多不必要的系統資源,也拖慢了程式的運行效率,但是做個demo什麼的往框框裡填點代碼就可以的確很方便。而且對我來說,這樣比純手寫更規整,哪個部分應該填什麼不應該填什麼系統會幫你甄別,避免了純手打的隨意性。今天上網隨便搜搜Python的文章,想起了以前掃過一眼的PyQt。其實我對架構最基本的要求就是當我需要做UI的時候一定要簡單實用,當然,最好是有很強的擴充性,這樣以後真需要玩的時候也有得玩。可能個人水平問題,用
Time of Update: 2015-07-25
標籤:mystra python 字典刪除元素 字典(dict)刪除元素, 可以選擇兩種方式, dict.pop(key)和del dict[key].代碼# -*- coding: utf-8 -*-def remove_key(d, key): r = dict(d) del r[key] return rx = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
Time of Update: 2015-07-26
標籤: 學python有一段時間了,總結走來的路,發現還是看書靠譜,當然也要多實踐。一.入門篇1.簡明 Python 教程(A Byte of python)http://www.kuqin.com/abyteofpython_cn/ 對於學過其他語言的我們來說,python還是相對簡單的,所以這一本薄薄的書足夠滿足我們的入門了,而且其中詳略得體,例子也不少,個人覺得是最好的一本入門書。2.深入python(dive into
Time of Update: 2015-07-25
標籤:1. 先測試,後編碼 對程式的各個部分建立測試也是非常重要的(這也稱為單元測試)。測試驅動編程:Test-driven programming1)精確的需求說明: 程式設計的理念是以編寫測試程式開始,然後編寫可通過測試的程式。測試程式就是你的需求說明,它協助你在開發程式時不偏離需求舉例:編寫一個模組,其中包括一個使用給定的寬和高計算長方形面積的函數。在開始編碼前,首先要編寫一個單元測試,其中包括帶有幾個答案已經清楚的例子: 1 from area import rect_area 2
Time of Update: 2015-07-26
標籤:迭代器 python python的range()函數使用很方便,它能返回一系列連續增加的整數,它的工作方式類似於分區,可以產生一個列表對象。range函數大多數時常出現在for迴圈中,在for迴圈中可做為索引使用。其實它也可以出現在任何需要整數列表的環境中,在python 3.0中range函數是一個迭代器。>>> range(1,5) #代表從1到5(不包含5)[1, 2, 3, 4]&
Time of Update: 2015-07-25
標籤:mystra python 字典排序 字典安值排序是一個偽命題. 字典本身是不能被排序的, 已經按照關鍵字(key)排序, 但是列表(list)和元組(tuple)可以排序, 所以字典需要轉換列表後排序. 如import operatorx = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}sorted_x = sorted(x.items(),
Time of Update: 2015-07-25
標籤:1、建立.py檔案,並將代碼拷貝到.py檔案中def listItems(items):for item in items :if isinstance(item,list): listItems(item)else:print(item)2、建立檔案夾listItem,將listItem.py檔案拷貝到檔案夾中3、在檔案夾listItem中建立一個名為“setup.py”的檔案,並添加如下代碼#從python發布工具匯入"setup"函數from
Time of Update: 2015-07-25
標籤:Python匯入模組的3中方式:1、import module_name這樣在程式裡就可以通過module_name.metnod_name()的方式訪問模組裡的函數了Example:>>>import math>>> math.sqrt(5)2.23606797749979>>> math.pow(2,3)8.0>>>2、from module_name import
Time of Update: 2015-07-25
標籤:1、整數字串轉浮點數>>> float(3)3.0>>> float(‘4.2‘)4.22、整數浮點數轉字串>>> str(4)‘4‘>>> str(4.3345)‘4.3345‘3、浮點數字串轉整數>>> int(‘5‘)5>>> int(5.89)5>>> round(5.89)6>>> round(5.5)6>>>
Time of Update: 2015-07-25
標籤:# 列表用中括弧包圍,列表中的資料項目用‘,’分隔,用‘=’將列表賦值給一個標示符(請注意:Python中的變數標識符沒有類型)>>> cast
Time of Update: 2015-07-25
標籤:python pca Face Service 關於這部分主要是想在python下實驗一下主成分分析(PCA)演算法以及簡單的Face Service。曾經詳述過matlab下的PCA以及SVM演算法進行Face Service技術,參考如下:主成分分析法-簡單Face Service(一)主成分分析-簡單Face Service(二)PCA實驗人臉庫-Face
Time of Update: 2015-07-25
標籤:一、函數簡介1、warpAffine—映像放射變換(平移、旋轉、縮放)函數原型:warpAffine(src, M, dsize, dst=None, flags=None, borderMode=None, borderValue=None)src:原映像矩陣;M:變換矩陣;dszie:映像尺寸(大小)其它參數預設即可。2、flip—映像翻轉函數原型:flip(src, flipCode, dst=None)sre:原映像矩陣;flipCode:翻轉方向:1:水平翻轉;0:垂直翻轉;-1
Time of Update: 2015-07-25
標籤:python產生字串變數str=‘python String function‘ 字串長度擷取:len(str)例:print ‘%s length=%d‘ % (str,len(str))串連字串sStr1 = ‘strcat‘sStr2 = ‘append‘sStr1 += sStr2print sStr1複製字串#strcpy(sStr1,sStr2)sStr1 = ‘strcpy‘sStr2 = sStr1sStr1 = ‘strcpy2‘print
Time of Update: 2015-07-25
標籤:討論copy與deepcopy的區別這個問題要先搞清楚python中的引用、python的記憶體管理。python中的一切事物皆為對象,並且規定參數的傳遞都是對象的引用。可能這樣說聽起來比較難懂,對比一下PHP中的賦值和引用就有大致的概念了。參考下面一段引用:1. python不允許程式員選擇採用傳值還是傳引用。Python參數傳遞採用的肯定是“傳對象引用”的方式。實際上,這種方式相當於傳值和傳引用的一種綜合。如果函數收到的是一個可變對象(比如字典或者列表)的引用,