Time of Update: 2016-04-14
標籤:面試的時候被問到幾次python的OOP都掛了,決定認真的學一遍~~python的物件導向的設計和c++等編譯語言不同,主要注意的是:python的類沒有存取權限的問題,也就是說所有的變數都是可訪問的。實際上python有私人的機制,就是在屬性前加__,但是這種私人機制實際上也是偽私人,因為它其實是用一個別名來儲存這個屬性。例如在類A中的self.__a = 4,
Time of Update: 2016-04-14
標籤: Python指令碼和模組都是一個以.py結束的檔案,那程式是如何判斷一個.py檔案是作為指令碼還是模組呢?關鍵是一個名為__name__的變數,如果它的值是__main__,則不能作為模組,只能作為指令碼直接運行。所以在很多指令碼的最後都有一段類似下面的語句,限制只能以指令碼方式運行,不作為模組:if __name__ == ‘__main__‘: main()python應用模組的自測試程式都放在 if __name__ == "__main__" 條件塊下是多麼方便。def
Time of Update: 2016-04-14
標籤:# -*- coding: UTF-8 -*-import codecs#f1 = codecs.open("D:\\python_code\\bayes\\data\\label.txt", ‘r‘, ‘utf-8‘)f1 = open("D:\\python_code\\bayes\\data\\label.txt")list1 = [‘味道‘, ‘物流‘, ‘外觀‘, ‘封裝‘, ‘性價比‘, ‘品質‘, ‘功效‘, ‘價格‘, ‘贈品‘, ‘服務‘]list2 = []for
Time of Update: 2016-04-14
標籤:python 函數 裝飾器 執行過程 0.說明 在自己好好總結並對Python裝飾器的執行過程進行分解之前,對於裝飾器雖然理解它的基本工作方式,但對於存在複
Time of Update: 2016-04-14
標籤:python 檔案操作1.開啟檔案的模式r : 唯讀模式開啟檔案w : 以寫入模式開啟檔案,如果該檔案存在內容,會直接覆蓋a : 以追加的模式開啟檔案w+:以寫讀模式開啟檔案,如果該檔案存在內容,會直接覆蓋2.寫操作>>> f = open("/tmp/test.log","w")>>> f.write("1th\n")4>>> f.write("2th\n")4>>>
Time of Update: 2016-04-14
標籤:python
Time of Update: 2016-04-14
標籤:python
Time of Update: 2016-04-14
標籤:Python Queue模組詳解from:https://blog.linuxeye.com/334.html Python中,隊列是線程間最常用的交換資料的形式。Queue模組是提供隊列操作的模組,雖然簡單易用,但是不小心的話,還是會出現一些意外。建立一個“隊列”對象import Queueq = Queue.Queue(maxsize =
Time of Update: 2016-04-14
標籤:python2.7與python3.5共存時安裝scrapy後,執行scrapy後報錯Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.5/bin/scrapy", line 9, in <module> load_entry_point(‘Scrapy==1.0.1‘, ‘console_scripts‘,
Time of Update: 2016-04-14
標籤:作業2的要求是選一個你從來沒有學過的程式設計語言,試一試實現準系統。那麼在這裡我準備學習Python語言進行學習,並嘗試用Python寫一寫東西。http://www.runoob.com/ Python是一種解釋型、物件導向、動態資料類型的進階程式設計語言。Python由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。像Perl語言一樣, Python 原始碼同樣遵循 GPL(GNU General Public
Time of Update: 2016-04-14
標籤:最近獲得了一些四級成績資料,大概500多個,於是突發奇想是否能夠看看這些成績資料是否滿足所謂的常態分佈呢?說幹就幹,於是有了這篇文章。文章順帶介紹了xlrd模組的一些用法和matplotlib畫自訂資料的橫條圖和隨機的橫條圖的一些方法,並且提供了一些相關連結,可作為學習matplotlib和numpy的資源,希望對讀者也有協助。更優美的格式見這裡工具Python
Time of Update: 2016-04-14
標籤:python
Time of Update: 2016-04-14
標籤:使用者os.path.abspath(path) #返回絕對路徑os.path.basename(path) #返迴文件名os.path.commonprefix(list) #返回list(多個路徑)中,所有path共有的最長的路徑。os.path.dirname(path) #返迴文件所在路徑(目錄)os.path.exists(path) #路徑存在則返回True,路徑損壞返回Falseos.path.lexists
Time of Update: 2016-04-14
標籤: Kitty是一款用Python語言編寫的開源的模組化、可擴充的模糊測試架構,靈感來源於OpenRCE’s Sulley 和 Michael Eddington的 (現在為Deja Vu Security的) Peach Fuzzer
Time of Update: 2016-04-14
標籤:上述問題的出現是因為沒有設定listen函數from socket import *from time import ctimeHOST = ‘‘PORT = 21567BUFSIZ = 1024ADDR = (HOST,PORT)tcpSerSock = socket(AF_INET,SOCK_STREAM) tcpSerSock.bind(ADDR)tcpSerSock.listen(5)while True:print ‘waiting for
Time of Update: 2016-04-14
標籤:在git找了幾個blog的源碼,在學習的過程中,發現有人使用Connection(),有人卻在使用MongoClient(),那麼到底兩者有什麼差別呢?且看分析如下:db = Connection(‘192.168.1.101‘, 27017).performance_test #client = MongoClient(‘192.168.1.101‘, 27017)#db = client.performance_test
Time of Update: 2016-04-14
標籤:python解譯器內建函數列表如下: 001、abs() 求絕對值#!/usr/bin/pythonif __name__=="__main__": print(abs(-100))#列印100 002、all() 如果參數列表中所有的值都是True,all函數才返回True#!/usr/bin/pythonif __name__=="__main__": conditions=[True,False]
Time of Update: 2016-04-14
標籤:最近,我一直在看美國德克薩斯州奧斯汀舉辦的SciPy
Time of Update: 2016-04-14
標籤:python中資料類型包含:int,float,boolean,string,list(列表),set(集合),dictionary(字典) 資料類型轉換:①字串 轉 int:>>>string =‘123‘ >>>int(string) 輸出123②int 轉 字串:>>>str(520) 輸出‘520’③int 轉 浮點型:>>>float(99) 輸出99.0④浮點 轉
Time of Update: 2016-04-14
標籤:python的smtplib模組主要是用來發送郵件的,使用起來比較方便。使用程式發送郵件只需要寫以下幾行代碼就OK了:#!/usr/bin/env pythonimport smtplibs = smtplib.SMTP(mail server, port)s.login(username, passwd)s.sendmail(fromaddr, toaddrs, msg)不過使用這種方法不一定總是可行,昨天用這種方式發送郵件的時候程式總是會拋異常: File