Time of Update: 2018-07-28
Python ndarray padding With the bug about np.lib.pad reported here: https://github.com/numpy/numpy/issues/7353 and the corresponding update here: https://github.com/numpy/numpy/pull/7354#issuecomment-189551370 We can get the
Time of Update: 2018-07-28
因為有其它語言的宿因影響,有些地方還是不太習慣. 截字串就是其中一例. 左,右,首不再說明,因為可直接使用函數. 主要記錄一下中間空格的處理. 方法1: '...\0....\0....'.replace('\0','') 這招不太靈光,不僅是因為編碼的問題(2.x 的版本中使用 repr()可以看到空格對應的編碼,用其替換),而且太麻煩,不夠靈活 方法2:
Time of Update: 2018-07-28
#-*- coding:utf-8 -*-#寫入資料的工具類class FileManager(object): #儲存檔案名稱 filename = 'student.txt' #寫一個寫入資料的介面 @classmethod def write(cls, content, split = '\n'): ''' :param content:要寫入的資料 :param split: 每條資料之間的分隔字元 :
Time of Update: 2018-07-28
以下內容轉自:http://www.cnblogs.com/qi09/archive/2012/02/10/2344964.html和http://blog.csdn.net/xiaoqi823972689/article/details/12945769 python對檔案的讀操作用read,readline,readlines。 read可以接受一個變數以限制每次讀取的數量。read每次讀取整個檔案,並將檔案內容以字串形式儲存。(見下面的例子)
Time of Update: 2018-07-28
ASCII 是一種字元集,包括大小寫英文字母、數字、控制字元等,它用一個位元組表示,範圍是 0-127 Unicode分為UTF-8和UTF-16。 UTF-8變長度的,最多 6 個位元組,小於 127 的字元用一個位元組表示,與 ASCII 字元集的結果一樣,ASCII 編碼下的英語文本不需要修改就可以當作 UTF-8 編碼進行處理。 Python 從 2.2 開始支援 Unicode ,函數 decode( char_set )可以實現 其它編碼到
Time of Update: 2018-07-28
Python中開啟文本使用的是 with語句,比如開啟一個檔案並讀取每一行 with open(filename) as fp: for line in fp: # do something 為了同時讀取多個檔案,可以使用下面的代碼 with open(filename1) as fp1, open(filename2) as fp2, open(filename3) as fp3: for l1 in fp1: l2 =
Time of Update: 2018-07-28
http://woodpecker.org.cn/diveintopython3/porting-code-to-python-3-with-2to3.html Abstrac: 幾乎所有的Python 2程式都需要一些修改才能正常地運行在Python 3的環境下。為了簡化這個轉換過程,Python 3內建了一個叫做2to3的實用指令碼(Utility Script),這個指令碼會將你的Python 2程式源檔案作為輸入,然後自動將其轉換到Python
Time of Update: 2018-07-28
例1 import osprint 'Process (%s) start...' %os.getpid()pid = os.fork()if pid==0: print 'I am child (%s) and my father is %s.'%(os.getpid(),os.getppid())else: print 'I (%s) just created a child process (%s).' %(os.getpid(),pid)
Time of Update: 2018-07-28
一、環境準備 目前 Opencv 有2.x 和 3.x 版本,兩個版本之間的差異主要是一些功能函數被放置到了不同的功能模組,因此大多數情況兩個版本的代碼並不能通用。建議安裝 Anaconda,自行下載相應版本。直接命令安裝Opencv3, lake : conda install -c menpo opencv3pip install lake 二、SIFT/SURF 特徵提取與匹配 # coding: utf-8from matplotlib import
Time of Update: 2018-07-28
1.簡介及安裝 rpc使構建分布式系統簡單許多,在雲端運算的實現中有很廣泛的應用 rpc可以是非同步 python實現rpc,可以使用標準庫裡的SimpleXMLRPCServer,另外zerorpc是第三方庫支援rpc zerorpc 是基於 ZeroMQ 和 MessagePack,速度相對快,回應時間短,並發高 zerorpc需要額外安裝,而SimpleXMLRPCServer不需要額外安裝,但是SimpleXMLRPCServer效能相對差一些 zerorpc安裝:
Time of Update: 2018-07-28
容器類資料結構: 1,列表: 列表是處理一組有序項目的資料結構,即你可以在一個列表中儲存一個序列的項目。一旦你建立了一個列表,你可以添加、刪除或是搜尋列表中的項目。由於你可以增加或刪除項目,我們說列表是可變的資料類型,即這種類型是可以被改變的。 介紹幾個列表的方法 insert(i, x) ---- 在指定位置插入一項。第一自變數是要在哪一個元素前面插入,用下標表示例如,list.insert(0, x)在列表前面插入,list.insert(len(list),
Time of Update: 2018-07-28
1. 從官網下載Spark安裝包,解壓到自己的安裝目錄下(預設已經安裝好JDK,JDK安裝可自行尋找); spark官網:http://spark.apache.org/downloads.html 2. 進入系統命令列介面,進入安裝目錄下,如"/安裝目錄/spark-1.6.0-bin-hadoop-2.6.0
Time of Update: 2018-07-28
一些regular的tips: 1 非貪婪flag >>> re . findall ( r " a( \d +?) " , " a23b " ) # 非貪婪模式 [ ' 2 '
Time of Update: 2018-07-28
單純性演算法是解決線性規劃的經典方法,上世紀50年代就提出了,其基本思想是在可行域內沿著邊遍曆所有的頂點,找出最優值,即為演算法的最優值。 演算法的執行過程如下: 求出初始基向量 構建單純性表格 在所有非基向量對應的c中,找出一個最小的ci,若該ci大於0,則退出,輸出obj,否則將ai入基 利用基向量組線性表示ai,得到該線性表示的係數向量Λ 對於Λ中所有大於0的分量,求出minmj=1bjΛj對應的j,然後將aj出基
Time of Update: 2018-07-28
類 類的基本知識點記錄 1.舊式類和新式類 -python的新式類是在2.2引進的,之前的類叫做舊式類或者經典類。在2.2之前,類和類型是兩個不同的概念,引入新式類將兩者進行了統一(這句話我沒有看明白什麼意 思)。新式類的基類搜尋機制是廣度優先遍曆,而舊式類的基類搜尋機制是深度優先遍曆。預設情況下使用者定義的類為舊式類,如果需要定義新式類,有兩種方法: #在定義新式類前,把下面這句話放到模組的最前面
Time of Update: 2018-07-28
本文轉載自http://www.cnblogs.com/wuyuegb2312/archive/2013/04/09/3008320.html,並刪除了部分內容 《大話設計模式》Python版代碼實現 一、簡單原廠模式 模式特點:工廠根據條件產生不同功能的類。 程式執行個體:四則運算計算機,根據使用者的輸入產生相應的運算類,用這個運算類處理具體的運算。 代碼特點:C/C++中的switch...case...分支使用字典的方式代替。
Time of Update: 2018-07-28
安裝virtualenv工具: For Win10: 1.安裝virtualenv Win+R --> cmd --> pip install virtualenv 如下: C:\Users\ThinkPad>pip install virtualenvCollecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB) 100% |████████████
Time of Update: 2018-07-28
a=['dewe','dsefwe','seww']>>> print(a.readline())Traceback (most recent call last): File "<pyshell#21>", line 1, in <module> print(a.readline())AttributeError: 'list' object has no attribute
Time of Update: 2018-07-28
爬什麼。爬Proxy 伺服器網站的伺服器 連接埠 代理種類 所在地區 更新日期 今日評分 總的評分 可用 速度測評資訊,這樣的網頁有七八個,好在網址明名很規則 具體說就是爬很多的這樣的html代碼裡的資訊 <span class="tbBottomLine" style="width:140px;"> 58.222.254.11 </span> <span
Time of Update: 2018-07-28
Python3.x #!/usr/bin/env python3#coding:utf-8year = 1years = 5bj = 10000rate = 0.05f = open("./source/interest.bak", 'w+')while year < years: bj = bj * (1 + rate) print("第{0}年,本金息總計{1}".format(year, bj), file=f)