Time of Update: 2015-05-25
標籤:SQLAlchemy轉換成json格式 SQLAlchemy查詢出來object轉換成json格式,如果資料模型中沒有使用外鍵的話。那麼可以直接調用object中的dict方法即可將object轉換成dict格式,之後json.dumps即可。 如果資料模型中使用了外鍵,在調用dict方法後,會有個一個”_sa_instance_state”的key,其value則是一個object,對於外鍵有很多個可配置對參數:
Time of Update: 2015-06-08
標籤:1.首先下載python目前的版本為2.7.102.使用pip install numpy安裝numpy。可能提示錯誤,需要安裝c編譯器,按照提示去“aka.ms/vcpython27"下載對應的版本進行安裝。再次執行”pip install numpy“完成numpy的安裝。3.直接去官網下載opencv3.0版本,是個exe安裝包,自動會找到Python並完成安裝。4.將python27目錄下"\opencv\build\python\2.7“內對應的安裝包拷貝到“
Time of Update: 2015-06-08
標籤:python包lxml安裝出錯fatal error: libxml/xmlversion.h: 沒有那個檔案或目錄 ERROR: /bin/sh: 1: xslt-config: not foundlibxslt/xsltconfig.h: 沒有那個檔案或目錄error: command ‘x86_64-linux-gnu-gcc‘ failed with exit status 1 解決辦法:apt-get install libxml2-devsudo ln -s
Time of Update: 2015-06-06
標籤:通用唯一識別碼(GUID,Globally Unique Identifier)也稱作 UUID(Universally Unique IDentifier) 。Python中有uuid庫,可以產生不同類型的UUID:import uuiduuid.uuid1()結果為:UUID(‘f6922dc0-0c45-11e5-a62e-b8763facf5a5‘)此外還有uuid2,uuid3,uuid4,uuid5,但是Python中沒有uuid2。 >>>
Time of Update: 2015-06-06
標籤:用python編寫一些小指令碼確實很方便,但是處理資料時會涉及多種資料類型,因此在這裡對Python的類型轉換做一個整理。先列舉一些比較經常用到的(代碼測試均在python2.7環境下):ord(x) 將字元轉換成對應的ascii碼十進位值>>> ord(‘4‘)52>>> ord(‘a‘)97chr(x) 將十進位ascii碼值轉換成對應的字元>>> chr(65)‘A‘int(x[, base ])
Time of Update: 2015-06-04
標籤: Python是一種物件導向的解釋性的電腦程式設計語言,也是一種功能強大且完善的通用型語言,已經有十多年的發展曆史,成熟且穩定。Python 具有指令碼語言中最豐富和強大的類庫,足以支援絕大多數日常應用。Python語言有非常簡捷、清晰的文法特點,適合完成各種高層任務,可以在所有作業系統中運行。目前,基於這種語言的相關技術正在飛速的發展,使用者數量急劇擴大,相關的資源非常多。Python的創始人為Guido van
Time of Update: 2015-06-05
標籤:輸入輸出:open()read()readine()readlines()write() pickle模組可以做序列化操作,持久保持對象的資訊。我們可以很容易的讀寫檔案中的字串。數值就要多費點兒周折,因為 read() 方法只會返回字串,應該將其傳入 int() 這樣的方法中,就可以將 ‘123‘ 這樣的字串轉換為對應的數值 123。不過,當你需要儲存更為複雜的資料類型,例如列表、字典,類的執行個體,事情就會變得更複雜了。 好在使用者不必非得自己編寫和調試儲存複雜資料類型的代碼。
Time of Update: 2015-06-04
標籤:問題 在工作中經常會用到socket傳輸資料,例如用戶端給伺服器發送資料(雙方約定了資料格式),在交測之前,自己用python寫個接受資料的server,解析下拼成的資料格式是否正確。用python寫比C語言簡單很多。PS:實際上我是不會python的,工作中是C/C++開發,使用python純屬是為了偷懶^_^ 舉個具體的例子:通訊雙方約定的資料格式為
Time of Update: 2015-06-02
標籤:1:安裝pip過程中的報錯解決:ImportError: No module named setuptools 解決方案 2:wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11python setup.py buildpython setup.py
Time of Update: 2015-05-31
標籤:FROM:實驗樓http://python.usyiyi.cn/python_278/tutorial/index.htmlhttp://woodpecker.org.cn/abyteofpython_cn/chinese/ Python-pep8 官方代碼風格指導Google-python 代碼風格指導linux下對Python原始碼格式檢查: $ sudo apt-get update $ sudo apt-get install pep8pep8檢查檔案原始碼格式錯誤:
Time of Update: 2015-05-29
標籤:今天開始學Python。根據多年碼農經驗,要先安裝運行環境,然後學文法,接著做個項目。好吧,去官網https://www.python.org/downloads/下載python3.4.3。俺是在windows平台學習,所以下載python-3.4.3.msi,安裝。。。按提示安裝,幾分鐘就搞定,開始菜單裡面就有了,這就是輕量級啊,裝個vs要幾個小時。。IDLE就是整合式開發環境,有命令列環境,有協助手冊。開啟IDLE,就可以直接在shell下運行python代碼了。當然,簡單的代碼可以
Time of Update: 2015-05-30
標籤:一、使用pdb python -mpdb script.py 二、使用gdb需首先配置gdb pythin支援,步驟如下:1、修改Python-2.6/Misc/gdbinit,將while $_i < f->f_nlocals修改為while $_i < f->f_code->co_nlocals2、在檔案:~/.gdbinit中,加入如下內容source Python-2.6/Misc/gdbinit 調試方法gdb python
Time of Update: 2015-05-30
標籤:python 日記 演算法如下: 1.猜測一個要求數位平方根 2.用 原數 / 猜測數字 3.用 計算步驟2的值與猜測數位平均值 4.步驟3得到的值為新的猜測值 5.判斷新的猜測值和原猜測值是否相同,相同則跳轉至步驟2,不同則該猜測值為原數平方根 # 在電腦中相同與不同,參考浮點數相同方法python源碼如下:import mathfrom math
Time of Update: 2015-05-27
標籤:python還是基於上篇提到的自動回貼的需求,通過抓包可以擷取需要post的登入資訊,實現登入,之後就要通過python實現自動回貼,但是之前沒有用過python,為了一個功能要系統的學習一門語言必然浪費很多時間,所以就要速成,根據其他語言基礎快速做遷移。以下便是概要,簡單瞭解基本用法,為接下來的開發做基礎。# coding=utf-8################輸入輸出################ 輸出執行個體print ‘hello‘,‘world‘# 輸入執行個體name =
Time of Update: 2015-05-25
標籤:轉自:http://www.cnblogs.com/tqsummer/archive/2011/01/24/1943273.htmlpython中的Module是比較重要的概念。常見的情況是,事先寫好一個.py文 件,在另一個檔案中需要import時,將事先寫好的.py檔案拷貝 到目前的目錄,或者是在sys.path中增加事先寫好的.py檔案所在的目錄,然後import。這樣的做法,對於少數檔案是可行的,但如果程式數目很
Time of Update: 2015-05-25
標籤:1. 建立一個 django-projectdjango-admin.py startproject project-name 一個 project 一般為一個項目2. 建立 app python manage.py startapp app-name或 django-admin.py startapp app-name 一般一個項目有多個app, 當然通用的app也可以在多重專案中使用。3. 同步資料庫 python manage.py
Time of Update: 2015-05-25
標籤:python import python擷取系統狀態 psutil python關於擷取當前系統的狀態系統效能資訊模組 psutil
Time of Update: 2015-05-25
標籤:1. 支援類型python支援多種數字類型:整形,長整型,布爾型,雙精確度浮點型,十進位浮點型,複數注意:給數字對象重新賦值,實際上並沒有更新該對象的原始數字(數字對象immutable),只是重建一個新的數值對象,並指向它。 複數>>> aComplex = -3.1-4.2j>>> aComplex(-3.1-4.2j)>>> aComplex.real-3.1>>> aComplex.imag-4.2&
Time of Update: 2015-05-21
標籤:pythonclass Infantry( object ): def __init__( self, mediator, name ): self.name = name self.mediator = mediator def send( self, msg ): self.mediator.send( msg, self ) def notify( self, msg ): print
Time of Update: 2015-05-21
標籤:callback rabbitmq 通訊 傳輸 學習 一.基本配置注意 RabbitMQ支援python、Java、Ruby、PHP、C#等語言的支援,本部落客要是針對python講解。本部落格安裝配置是基於ubuntu系統的。1.1安裝配置epel源$ rpm -Uvh