python3 (2,111)


osx - 在Mac OS X上,Vim和Emacs的首選版本是什麼?

對於我們這些喜歡使用Vim或Emacs圖形版本的人,而不是控制台版本,您推薦哪個版本? 對於Vim,有Mac OS X Vim,MacVim,Vim-Cocoa 。 對於Emacs, CarbonEmacs,XEmacs和Aquamacs 。 還有更多嗎? 哪些是準備黃金時間? 如果這是一個艱難的電話,什麼是權衡? 所有這些仍然保持? 沒有關於Vim和Emacs的討論,如果你不…


我應該從C++轉移到Python嗎?...或另一種語言?

在我工作的公司裡,我們做了很多基於文件的事務處理。 處理中心圍繞在眾多格式之間轉換文件以適應眾多公司中的眾多系統。 處理幾乎總是涉及XML階段,可以包括大量的文本解析,數據庫查找,數據轉換和數據驗證。 目前,執行所有這些任務的程序都是用C++編寫的,而且它們在一台普通服務器上的執行速度相當快。 我正在研究使用較新的研究生程序員更可能熟悉的更“現代”語言的可能性。(在C++中正確的內存…


multithreading - 分析多線程程序

我們有一個幾年前的代碼庫,所有的原始開發者都早已不在了。 它使用很多很多的線程,但沒有明顯的設計或通用的架構原則。 每個開發人員都有自己的多線程編程風格,所以一些線程使用隊列進行通信,一些使用互斥體鎖定數據,一些使用信號鎖定,一些使用操作系統IPC機制進行進程內通信。 沒有設計文件,評論是稀疏的。 這是一團糟,似乎每當我們試圖重構代碼或添加新的功能,我們引入死鎖或其他問題。 那麼,有沒有人知道…


.net - 替換為...如果數組迭代

我喜歡Python中的列表推導,因為它們簡潔地表示了一個列表的轉換。 然而,在其他語言中,我經常發現自己寫了一些東西: foreach(int x in intArray) if(x>3)//generic condition on x x++//do other processing 這個例子是在C#中,我在這個印像中LINQ可以幫助,但是有一些常見的編程…


python - 正則表達式和unicode

我有一個解析電視劇集文件名的腳本(例如show.name.s01e02.avi),抓取劇集名稱(來自www.thetvdb.com API)並自動將它們重命名為更好的名稱(顯示名稱-[01x02]]的.avi) 該腳本工作正常,直到你嘗試在具有Unicode顯示名稱的文件上使用它(這是我從未真正考慮過的事情,因為我擁有的所有文件都是英文的,因此大多數都屬於[a-zA-Z0-9'\-])…


如何在Python中針對DTD文件驗證xml

我需要針對DTD描述文件驗證XML字符串(而不是文件)。 怎麼能在python完成?…


什麼是lambda(函數)?

對於沒有comp-sci背景的人來說,計算機科學世界中的lambda是什麼?…


在Python中將數字格式化為字符串

我需要找出如何將數字格式化為字符串。 我的代碼在這裡: return str(hours)+":"+str(minutes)+":"+str(seconds)+" "+ampm 小時和分鐘是整數,秒是浮點數。 str()函數將把所有這些數字轉換為十分之一(0.1)的地方。 因此,不是我的字符串輸出“5:30:59.07 pm”,而是顯示“5.0:30.0:59.1 pm”。 底線,我需要…


Python中的二進制緩衝區

在Python中,可以使用StringIO作為字符數據的類文件緩衝區。 內存映射文件基本上對二進制數據做類似的事情,但它需要一個文件作為基礎。 Python是否有一個用於二進制數據的文件對象,僅僅是內存,相當於Java的ByteArrayOutputStream ? 我使用的用例是我想在內存中創建一個ZIP文件, ZipFile需要一個類似文件的對象。…


python - 為什麼我的實例變量不在__dict__中?

如果我創建一個類A,如下所示: class A: def__init__(self): self.name='A' 檢查__dict__成員看起來像{'name': 'A'} 但是,如果我創建一個類B:class B: name='B'__dict__是空的。 兩者之間有什麼區別,為什麼name不出現在B的__dict__ ?…





python install example list string import matplotlib pip print windows