python 之 第一次親密接觸

2021-08-14 17:46:01 字數 1443 閱讀 2409

因為同事乙個專案使用了python處理的功能,第一次接觸了python。之前早就聽聞大名,知道今天才第一次真正接觸,身為乙個挨踢人士真是慚愧至極!

同事的python功能實現其實很簡單,就是讀取png檔案,然後寫入到excel,全部**不過如下幾行:

import xlwt

from pil import image

workbook = xlwt.workbook(encoding = 'ascii')

worksheet = workbook.add_sheet('000')

img = image.open("000.png")

im_array = img.load()

for i in range(img.size[1]):

for j in range(img.size[0]):

if im_array[j,i][3] >0:

worksheet.write(i, j, str(im_array[j,i][3]))

不曾想「資深程式猿」的我卻嘗試的很不暢。第一次意義非凡,記錄如下。

問題一:python安裝,這個簡單,我安裝的是python3.4.

這下終於高枕無憂了吧!繼續執行程式!結果,悲催繼續。。。

問題五:提示「importerror: no module named 'skimage'」,一回生二回熟,早有思想準備!安裝skimage唄。又出乎意料了,這個skimage還不是那麼簡單的:python 安裝skimage處理。

1、先安裝skimage依賴元件:numpy+mkl(1.14.0版本,約180m)、scipy(1.0.0,約12.4m)。

注意:選擇匹配自己電腦的版本!

2、安裝scikit-image(0.13.1,約23.2m)(注意,名稱是scikit-image,不是skimage),

注意:選擇匹配自己電腦的版本!

結果,安裝numpy+mkl時候就報錯:numpy-1.14.0+mkl-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.

這裡是原文作者的解答: 摘錄如下:

我安裝的python是3.4,so,只是這一條我就不滿足!

方法:在shell中輸入如下命令,可以檢視到pip支援的檔名,還有版本:

至此,python處子秀success!! 此處應該有掌聲!! (三十二個贊!)

pushlet之第一次親密接觸

最近想要做乙個監控的小專案,需要用到伺服器端主動推送資料更新瀏覽器資訊。首先考慮的其實是websocket。畢竟現在html5是如此的熱,想做點新的東西的時候也就毫不猶豫的想趕趕潮流。不過經過一段時間考察下來,還是放棄了。原因有幾個 1 這個協議沒定稿,現在就有幾個互不支援的版本,而且說不定那天一睜...

RabbitMQ的第一次親密接觸

企業應用系統,如果系統之間的通訊 整合與整合,尤其當面臨異構系統時,那麼需要分布式的呼叫與通訊。系統中一般會有很多對實時性要求不高但零零碎碎且耗時的地方,比如傳送簡訊,郵件提醒,記錄使用者操作日誌等,在使用者訪問量比較大的情況下,對系統壓力比較大。面對這些問題,我們一般會將這些請求,放在訊息佇列mq...

與MySQL第一次親密接觸

資料庫的好處 1 可以持久化資料到本地 2 結構化查詢 資料庫的常見概念 1 db 資料庫 儲存資料的容器 2 dbms 資料庫管理系統,又稱為資料庫軟體或資料庫產品,用於建立或者管理db 3 sql 結構化查詢語言,用於和資料庫通訊的語言,不是某個資料庫軟體特有的,而是幾乎所有的主流的資料庫軟體通...