Time of Update: 2016-09-13
標籤: Pure-Python engine最近由於項目開發中發現python informixDB模組對多線程的支援非常不好,當開啟兩個線程同時串連informix資料庫的時候,資料庫會報錯,顯示SQL process進行中當中,根據python
Time of Update: 2016-11-12
標籤:intern pen utf8 字母 名稱 aar nes 方式 源檔案 # Auther: Aaron
Time of Update: 2016-07-22
從有道詞典網頁擷取某單詞的中文解釋。import reimport urllibword=raw_input('input a word\n') url='http://dict.youdao.com/search?q=%s'%word content=urllib.urlopen(url) pattern=re.compile("",re.DOTALL) result=pattern.search(content.read()).group()pattern2=re.compile('
Time of Update: 2016-10-17
python語言中的列表排序方法有三個:reverse反轉/倒序排序、sort正序排序、sorted可以擷取排序後的列表。在更進階列表排序中,後兩中方法還可以加入條件參數進行排序。reverse()方法將列表中元素反轉排序,比如下面這樣>>> x = [1,5,2,3,4]>>> x.reverse()>>> x[4, 3, 2, 5, 1]
Time of Update: 2016-10-17
Socket的英文原義是“孔”或“插座”。作為BSD
Time of Update: 2016-06-16
python取得javascript裡面的值複製代碼 代碼如下:import PyV8with PyV8.JSContext() as env1: env1.eval(""" var_i = 1; var_f = 1.0; var_s = "test"; var_b = true; """) vars = env1.locals var_
Time of Update: 2016-06-16
有時需要在JSON中使用浮點數,比如價格、座標等資訊。但python中的浮點數相當不準確, 例如下面的代碼:複製代碼 代碼如下:#!/usr/bin/env pythonimport json as jsondata = [ 0.333, 0.999, 0.1 ]print json.dumps(data)輸出結果如下:複製代碼 代碼如下:$ python floatjson.py[0.33300000000000002, 0.999,
Time of Update: 2016-06-16
Selenium 是一個可以讓瀏覽器自動化地執行一系列任務的工具,常用於自動化測試。不過,也可以用來給網頁。目前,它支援 Java、C#、Ruby 以及 Python 四種用戶端語言。如果你使用 Python,則只需要在命令列裡輸入“sudo easy_install selenium”並斷行符號,即可安裝 selenium 的 Python 版本的用戶端支援。以 Python 為例,我們可以使用下面的指令碼來給指定頁面(比如指令碼之家首頁):# -*- coding: utf-8 -*-##
Time of Update: 2016-06-16
本文執行個體講述了Python中dictionary items()系列函數的用法,對Python程式設計有很好的參考借鑒價值。具體分析如下:先來看一個樣本:import html # available only in Python 3.x def make_elements(name, value, **attrs): keyvals = [' %s="%s"' % item for item in attrs.items()] attr_str =
Time of Update: 2016-06-16
本文講述了gearman的安裝啟動及python API使用執行個體,對於網站建設及伺服器維護來說非常有用!一、概述:Gearman是一款非常優秀的任務分發架構,可以用於分散式運算。具體的gearmand服務的安裝啟動及gearman的python 模組的安裝以及簡單樣本如下: 作業系統:rnel 5.71. 首先,我們需要安裝gearmand,在centos和rhel環境下,我們只需運行以下命令:yum install gearmand -y
Time of Update: 2016-06-10
Python字典的建立方法一:>>> blank_dict = {}>>> product_dict = {'MAC':8000,'Iphone':5000, 'ipad':4000, 'mp3': 300}>>> product_dict{'ipad': 4000, 'MAC': 8000, 'Iphone': 5000, 'mp3': 300}>>> blank_dict,product_dict({}, {'ipad': 4000, 'MAC': 8000, 'Iphone': 5000,
Time of Update: 2016-06-10
在任何語言中,都會規定某些對象(屬性、方法、函數、類等)只能夠在某個範圍內訪問,出了這個範圍就不能訪問了。這是“公”、“私”之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準備,就是“專有”的範疇。私人函數在某些時候,會看到有一種方法命名比較特別,是以“__”雙劃線開頭的,將這類命名的函數/方法稱之為“私人函數”。所謂私人函數,就是:私人函數不可以從它們的模組外面被調用私人類方法不能夠
Time of Update: 2016-06-10
為了應付某些情況,需要做17份記錄。雖然不很重要,但是17份完全雷同也不很好。大體看了一下,此記錄大致分為四段。於是決定每段提供四種選項,每段四選一,拼湊成四段文字,存成一個檔案。檔案名稱就叫“XX記錄+日期”。應急的隨手創作,使用了“檔案操作”和“產生隨機數”的功能。比較簡陋。後期擴充可以考慮搭配個資料庫。複製代碼 代碼如下:# -*- coding: cp936 -*-import random title='XXX周例會\n會議時間: 'timelist=['6月6日','6月13日'
Time of Update: 2016-06-10
動機我們花費大量的時間將資料從普通的交換格式(比如CSV),遷移到像數組、資料庫或者二進位儲存等高效的計算格式。更糟糕的是,許多人沒有將資料移轉到高效的格式,因為他們不知道怎麼(或者不能)為他們的工具管理特定的遷移方法。你所選擇的資料格式很重要,它會強烈地影響程式效能(經驗規律表明會有10倍的差距),以及那些輕易使用和理解你資料的人。當提倡Blaze項目時,我經常說:“Blaze能協助你查詢各種格式的資料。”這實際上是假設你能夠將資料轉換成指定的格式。進入into項目into函數能在各種資料格式
Time of Update: 2016-10-11
python之Socket網路編程詳解,pythonsocket什麼是網路?網路是由節點和連線構成,表示諸多個物件及其相互聯絡。在數學上,網路是一種圖,一般認為專指加權圖。網路除了數學定義外,還有具體的物理含義,即網路是從某種相同類型的實際問題中抽象出來的模型。在電腦領域中,網路是資訊傳輸、接收、共用的虛擬平台,通過它把各個點、面、體的資訊聯絡到一起,從而實現這些資源的共用。網路是人類發展史來最重要的發明,提高了科技和人類社會的發展。網路通訊的三要素IP地址用來表示一台獨立的主機特殊的IP地址
Time of Update: 2016-10-02
Python遍曆檔案夾,許多次需要用python來遍曆目錄下檔案, 這一次就整理了記錄在這裡。隨實際工作,不定期更新。 1 import os 2 3 class FileTraversal: 4 5 def __init__(self, rootpath): 6 7 self.rootpath = rootpath 8 9 #從頂至底的遍曆(在剪短的代碼裡,我比較喜歡這清晰的變數名)10
Time of Update: 2016-08-24
[DJANGO] excel十幾萬行資料快速匯入資料庫研究,django十幾萬行先貼原來的匯入資料代碼:8 import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "www.settings") '''Django 版本大於等於1.7的時候,需要加上下面兩句import djangodjango.setup()否則會拋出錯誤 django.core.exceptions.AppRegistryNotReady: Models aren'
Time of Update: 2016-08-20
python類:class建立、資料方法屬性及存取控制詳解,python存取控制在Python中,可以通過class關鍵字定義自己的類,然後通過自訂的類對象類建立執行個體對象。python中建立類建立一個Student的類,並且實現了這個類的初始化函數”__init__”:class Student(object): count = 0 books = [] def
Time of Update: 2016-07-29
Python中使用bidict模組雙向字典結構的奇技淫巧,pythonbidict快速入門模組提供三個類來處理一對一映射類型的一些操作'bidict', 'inverted', 'namedbidict'>>> import bidict>>> dir(bidict)['MutableMapping', '_LEGALNAMEPAT', '_LEGALNAMERE', '__builtins__', '__doc__', '__file__',
Time of Update: 2016-06-30
python中set使用,pythonset使用In [2]: a = set() # 常用操作1In [3]: aOut[3]: set()In [4]: type(a)Out[4]: setIn [5]: b = set([1, 3])In [6]: bOut[6]: {1, 3}In [7]: type(b)Out[7]: setIn [8]: b.update(2)------------------------------------------------------------