Time of Update: 2018-12-06
VIM被稱為編輯器之神,熟悉以後可以極大的提高開發人員的工作效率,這也主要歸功於各種各樣的plugin。因為各個plugin都是開發人員獨立開發,難免某些時候會出現一些小衝突,造成某些外掛程式不能正常運行。前幾天在用NERDTree 和 Efficient python folding外掛程式的時候就出了問題,沒有安裝NERDTree之前,Efficient python
Time of Update: 2018-12-06
串連方法請移步這裡 http://www.cnblogs.com/hangxin1940/archive/2013/04/05/3000395.html這裡使用Python的curses包開發cli視窗程序,用來即時重新整理感應器的讀數最終的效果![gy85](http://images.cnblogs.com/cnblogs_com/hangxin1940/466697/o_GY-85.jpg "gy85")GY-85.py: #!/usr/bin/python3 # -*-
Time of Update: 2018-12-06
在xmlrpclib中,需要傳送二進位的資料,因此使用了Binary Objects來打包,寫了如下兩個函數:def encodebindata(data): out = StringIO.StringIO() bin = xmlrpclib.Binary() bin.data = data bin.encode(out) data2 = out.getvalue() return data2def decodebindata(data): bin =
Time of Update: 2018-12-06
Python 中的bisect用於操作排序的數組,比如你可以在向一個數組插入資料的同時進行排序。下面的代碼示範了如何進行操作:import bisectimport randomrandom.seed(1)print('New pos contents')print('-----------------')l=[]for i in range(1,15): r=random.randint(1,100) position=bisect.bisect(l,r)
Time of Update: 2018-12-06
#encoding=utf-8###*************** 網路編程 ***************#********** Part 1: 通訊端:通訊端點 *******************### 1.1 通訊端#通訊端起源於20 世紀70 年代加利福尼亞大學伯克利分校版本的Unix,即人們所說的BSD Unix。#因此,有時人們也把通訊端稱為“伯克利通訊端”或“BSD
Time of Update: 2018-12-06
#encoding=utf-8## ***************** 模組 *************************## ********** Part 1: 什麼是模組 **************#模組支援從邏輯上組織 Python 代碼。 當代碼量變得相當大的時候, 我們最好把代碼分成一#些有組織的程式碼片段,前提是保證它們的彼此互動。 這些程式碼片段相互間有一定的聯絡, 可能是一個#包含資料成員和方法的類, 也可能是一組相關但彼此獨立的操作函數。
Time of Update: 2018-12-06
最近需要寫一個資料移轉指令碼,將單一Oracle中的資料移轉到MySQL Sharding叢集,在linux下安裝cx_Oracle感覺還是有一點麻煩的,整理一下,做個總結。對於Oracle用戶端,不只需要安裝相應的python模組(這裡我用了Oracle官方的python模組——cx_Oracle),還需要安裝Oracle Client,一般選擇Instant Client就足夠了,還需要配置tnsnames.ora(當然也可以簡單的通過host:port/schema訪問)。安裝:1.
Time of Update: 2018-12-06
常量:常量名所有字母大寫,由底線串連各個單詞,如WHITE = 0XFFFFFFTHIS_IS_A_CONSTANT = 1變數:1.普通變數: 全部小寫,由底線串連各個單詞,如:1color = WHITE2this_is_a_variable = 12.保護成員變數: 單底線作首碼,意思是只有類對象和子類對象自己能訪問到這些變數,且不能用'from module import *'匯入。如:1_name=name3.私人成員變數: 雙底線作首碼,意思是只有類對象自己能訪問,
Time of Update: 2018-12-06
cherrypy安裝使用,配置python環境變數2011-01-16 22:03cherrypy安裝使用,配置python環境變數CherryPy是一種基於Python的Web應用程式開發架構,一個相當不錯的HTTP Framework,它極大地簡化了使用Python 的web開發人員的工作。1.安裝cherrypy:從http://www.cherrypy.org/下載最新的cherrypy包解壓縮後到目錄下運行安裝目錄(註:必須先安裝python並把python目錄加到環境變數中)C:\
Time of Update: 2018-12-06
80個Python經典資料(教程+源碼+工具)匯總——下載目錄, 大家好,51CTO下載中心根據資料的熱度和好評度收集了80個Python資料,分享給Python開發的同學。內容包括1個Python專題、66個學習資料、7套Python源碼和6個相關軟體。附件較多,無法一一分享,在此大家整理一個下載目錄了,可以儲存以備後用,需要時可選擇性下載。附件:http://down.51cto.com/data/432858附件內容部分預覽:2 i7 I9 d/ c8 M7 x" A1 ]- g* a%
Time of Update: 2018-12-06
文章目錄 3.1.1 數字3.1.2 字串3.1.3 關於Unicode3.1.4 列表
Time of Update: 2018-12-06
剛開始用BeautifulSoup抓取網頁,遇到中文亂碼問題,在網上搜了一些方法,先記錄於此, 看看哪種方法好用 1、http://leeon.me/a/beautifulsoup-chinese-page-resolveimport urllib2from BeautifulSoup import BeautifulSouppage = urllib2.urlopen('http://www.leeon.me');soup = BeautifulSoup(page,fromEncoding="
Time of Update: 2018-12-06
很多序列的方法字串同樣適用,但是,字串是不可變的,所以一些試圖改變字串的方法是停用1 字串格式化1)用元組或者字典格式化字串 format = "hello,%s.s% enough for you?" values = ('world','Hot') format % values 跟C格式化類似2)模板字串 string模組提供了模板字串來格式化字串 from string import Template s =
Time of Update: 2018-12-06
1.python中使用*代表可變參數,類似C語言中的 ... 不過 C語言中的可變參數之前必須有一個或者多個參數def funcD(a,b,*c): print a print b print "length of c is: %d"%len(c) print cfuncD(1,2,3,4,5,6,7) python中就不用,上下 兩段代碼中 c都是一個tuple,上面如果只有兩個參數的話,c就是一個空的tupledef funcD(*c): print
Time of Update: 2018-12-06
Python Cookbook(第2版)中文版基本資料作者: Alex Martelli Anna Ravenscroft David Ascher 譯者: 高鐵軍[同譯者作品] 出版社:人民郵電出版社 ISBN:9787115222664 上架時間:2010-5-7 出版日期:2010 年5月 開本:16開
Time of Update: 2018-12-06
自訂類如下:import mathclass Circle: # Construct a circle object def __init__(self, radius = 1): self.radius = radius def getPerimeter(self): return 2 * self.radius * math.pi def getArea(self): return self.radius *
Time of Update: 2018-12-06
wshe = wsh.Exec(execpath) pid = wshe.ProcessID except: print "ConfigParser faile" sys.exit(1) if pid != "": wsh.AppActivate(pid) time.sleep(splashsec) wsh.SendKeys("{ENTER}") time.sleep(languagesec)
Time of Update: 2018-12-06
學了幾天的python和FME Objects,發現之間教程裡的很多個物件已經過時了,而且文法和vb相差比較大,但概念還是一樣的,下面寫一段python代碼,將這幾天學習的對象聯絡一下,下面的代碼功能是讀schema feature和data feature,並顯示feature的屬性和關聯的座標系,並使用FMEDialog對象來設定源和目標,並做格式轉換,一下代碼經過測試,運行正常。import pyfmeFME_GEOMETRY_TYPE={
Time of Update: 2018-12-06
import zipfileimport StringIOclass MemoryZipFile(object): def __init__(self): #建立記憶體檔案 self._memory_zip = StringIO.StringIO() def append_content(self, filename_in_zip, file_content): """ description: 寫常值內容到zip
Time of Update: 2018-12-06
這一個月是最苦逼的日子,因為在深圳先進研究院的最後實習的日子裡,我和我導師在為了siggraph奮鬥著,也希望能在本科階段發上一篇論文,哈哈。空閑之餘,來分享一下研究過程中用到的一個樹的演算法吧。本演算法的目的非常簡單,就是剔除樹的中間節點,保留分支節點。如要求:轉化如下以是由http://www.graphviz.org/doc/info/lang.html產生附上代碼:view plaincopy to clipboardprint?def reduced_graph(subtree, v,