Time of Update: 2015-07-04
標籤:conda mysql yelp sqlite preface: 最近幫師兄處理json檔案,需要讀到資料庫裡面,以備其後續從資料庫讀取資料。資料是關於yelp網站裡面的: https://github.com/Yelp/dataset-examples,http://www.yelp.com/dataset_challenge/.
Time of Update: 2015-07-04
標籤:python dbf 使用python讀取dbf# -*- coding: utf-8 -*-import struct,csv,datetimeclass DBF_Operator(): @staticmethod def SHHQ_dbf_reader(f): numrec, lenheader = struct.unpack(‘<xxxxLH22x‘, f.read(32))
Time of Update: 2015-07-04
標籤:python paramiko Python中的paramiko是一個非常有用的模組,通過此模組,可以遠程操控多台伺服器,無需在伺服器上安裝任何東西,只需要在代碼執行機器上有Python,paramiko環境就可以了,對於需要多台伺服器協同工作或者要管理多台伺服器的情況下非常有協助。以下為程式碼範例#!/usr/bin/env python# -*- coding:utf-8 -*-import
Time of Update: 2015-07-04
標籤:Python學習學習網站:https://www.shiyanlou.com/1hello worldcode如下:$ python [15:50:40]Python2.7.6(default,Mar222014,22:59:56)[GCC 4.8.2] on linux2Type"help","copyright","credits"or"license"for more information.>>>print(‘hello world‘);hello
Time of Update: 2015-07-04
標籤:在做採集器的過程中,經常會遇到IP限制的情況,這時候可以通過切換IP能繼續訪問。如果是多IP的伺服器,那麼可以通過切換出口Ip來實現。首先是如何擷取伺服器綁定的IP 1 import netifaces as ni2 def getLocalEthIps():3 for dev in ni.interfaces():4 if dev.startswith(‘eth0‘):5 ip=ni.ifaddresses(dev)[2][0][‘addr‘]6
Time of Update: 2015-07-04
標籤:fp-growth fp-tree python 本文主要介紹FP-tree的構造演算法。上接:FP-Growth演算法python實現。 tree_builder.py代碼:#coding=utf-8import tree_buildingclass Tree_builder(object): """tree_builder類。 作用:根據交易資料集進行資料準備及構造樹."""
Time of Update: 2015-07-04
標籤:fp-growth 頻繁項集 python 本文主要介紹從FP-tree中提取頻繁項集的演算法。 更多請見:FP-Growth演算法的介紹、FP_Growth演算法python實現、FP-Growth演算法python實現之 FP-tree的構造。 tree_miner.py代碼:#coding=utf-8import tree_builderimport copyclass
Time of Update: 2015-07-04
標籤:許多開源作業系統和維護系統,例nagios、zabbix、cati等等,但是,當他們得到的時間自己的個人化操作和維護需求,始終無力!最近的一項研究python。因此,我們認為python+django+twisted要定製一個完全個人化的操作和維護系統。有幾個基本的功能:監控、分析、警示、更甚者直接依據分析的結果進行反應操作。而以上幾點通過上述的架構能夠比較easy的實現。以下說明:使用freemind整理了下思路:以下是一些程式碼片段,完整的代碼下載見文檔底部:Serve
Time of Update: 2015-07-05
標籤:python selenium beautifulsoup requests phantomjs 接下來將記錄我一步一步寫一個非官方API的過程,因為一些條件的約束,最後的成品可能很粗暴簡陋現在介紹要準備的所有工具:系統:ubuntu 14.04語言:python
Time of Update: 2015-07-03
標籤:dict list pythonPython內建了字典:dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的尋找速度通過help(dict)可以尋找dict有關的函數操作例如: dt = dict(name=‘test‘, age=20, score=90) 特別注意:1、dict內部存放的順序和key放入的順序是沒有關係的。
Time of Update: 2015-07-03
標籤:python 營運自動化 營運開發 歡迎加入Reboot營運開發千人群(365534424) 技術交流分享天天有
Time of Update: 2015-07-03
標籤:sorted()是Python內建的一個高階函數,可以實現對list的排序,它還可以接收一個比較函數來實現自訂的排序。現在有一個list : [36, 5, 12, 9, 21]我們分別對這個list進行如下操作:1、對list進行排序,使用sorted直接排序即可:print sorted([36, 5, 12, 9, 21])2、對list進行倒序排序,可以自定一個方法:def reversed_cmp(x, y): if x > y: return -1
Time of Update: 2015-07-03
標籤:python編碼也是遵循電腦技術的編碼的,英文編碼還是遵循ascii碼,中文編碼遵循gb2312,都遵循的是utf-8編碼。值得注意的是幾個函數,ord("a"),是查詢a的utf-8編碼。chr("778"),是通過utf-8編碼查詢對應的字元,len("str")是查詢字串佔多少位位元組的相當於c#的length。還有就是不論什麼樣的編碼最終存入電腦的磁碟時,都是按照byte(位元組)來儲存的。中文一般佔3個位元組,英語字元佔1個位元組。格式化就非常的簡單了比如你想要輸出一個字串,但是
Time of Update: 2015-07-03
標籤:python 學習筆記 直接講多分支結構(Chained)吧,比較簡單,就概括一下:比如舉例1: 將考試分數轉換為等級分數 >= 90A分數 >= 80B分數 >= 70C分數 >= 60D分數 < 60EPython語句實現:score =98if score>=90: print 'A'elif score>=80: print 'B'
Time of Update: 2015-07-02
標籤: #coding=utf-8#!/usr/bin/pythonfinal_list = (‘a‘, 1, ‘b‘, 2, ‘c‘, 3);print final_list[0];print final_list[1:3];print final_list * 2;print final_list + final_list + final_list;# 原組不能被重新賦值# TypeError: ‘tuple‘ object does not support item
Time of Update: 2015-07-03
標籤:python 學習筆記 變數:用於引用(綁定)對象的標識符文法:》》變數名=對象 (數值,運算式等)如計算圓的面積PI=3.14redius:12.3area=PI*radius**2(**在python中表示平方)radius:23.4print area增量賦值運算子,基本文法和C/C++一樣標識符:變數,函數,模組等的名字命名規則:》》可以任意長》》包含數字和字母,底線》》
Time of Update: 2015-07-03
標籤:一、安裝xlrd模組 到python官網下載http://pypi.python.org/pypi/xlrd模組安裝,前提是已經安裝了python 環境。 二、使用介紹 1、匯入模組 import xlrd 2、開啟Excel檔案讀取資料 data =
Time of Update: 2015-07-03
標籤:python 學習筆記 [對象和類型]學生的屬性:小明 對象姓名:男性別:年齡:身高:體重:籍貫:五種基本物件類型字串 (string),簡記為 str使用 ‘ ‘ 或 " " 括起來的一系列字元 整數(integer),簡記為 int十進位:21,八進位:025,十六進位:0x15浮點數(float)1.48,21.0,21.,.21,2.1E2布爾數(boolean),簡記為 bool &
Time of Update: 2015-07-03
標籤:參考筆記 蟲師 http://www.cnblogs.com/fnng/p/3576154.html #自動訪某個網址from selenium import webdriverimport timeM = 100000 i = 0URL = ‘http://www.yyxxww.com/html/2015/edu_0318/3386.html‘browser = webdriver.Firefox() #瀏覽器名字,以本機安裝為準while i < M:
Time of Update: 2015-07-03
標籤:python virtualenv python-eggs 解決辦法:讓開發在代碼中聲明一下環境變數。 export python_egg_cache=/some/other/dir 注意:在系統的/etc/profile中聲明是沒有辦法的 因為程式是在虛環境中運行。 部署過程中,使用虛環境,但是啟動程式的時候報錯,如下:Traceback (most recent call last): File "