python-2.x

    5熱度

    2回答

    我嘗試編寫一些代碼來捕獲斷開的管道錯誤。代碼應該在Python 2.x和Python 3.x中運行。 在Python 2.xa破裂的管道由socket.error socket.error: [Errno 32] Broken pipe 這是在Python 3.x的改變 - 表示一個破碎管現在是一個BrokenPipeError BrokenPipeError: [Errno 32] Brok

    2熱度

    2回答

    我比較一個json對象的所有元素是否在另一個json中。 因爲我抓住了小一層的所有鑰匙,並檢查它們是否在大的一個,如果他們是相同的。進入更深層次,我稱之爲給它包含更深層的元素的函數。 (在這個函數中,現在我使用關鍵「結果」檢測更深的層,但是我未來會將其更改爲可變關鍵字 我的問題是我無法調用遞歸函數,它是「字符串索引必須是整數試圖調用該函數的功能時,不是Unicode」腳本 def compareJ

    5熱度

    1回答

    我最近見面file對象的readinto方法(在Python 2.7),它是類似於C fread這似乎是方便和強大的一些情況。我打算用它來閱讀一些文件到預先分配一個numpy的陣列沒有複製數據。 例如 a = np.empty(N) b = memoryview(a) fp1.readinto(b[0:100]) fp2.readinto(b[100:200]) 和 fp1.readin

    1熱度

    5回答

    對稱對我有下面的代碼,以查找和打印從給定輸入的所有對稱對。 ''' Given a list of number pairs. If pair(i,j) exist, and pair(j,i) exist report all such pairs. ''' def find_all_symmetric_pairs(inp_dic): for key in inp_dic:

    2熱度

    1回答

    我試圖轉換一個包含中文字符的漢化字符轉換成latin1編碼的本地化文件。 然而,當我運行python腳本我得到這個錯誤... UnicodeDecodeError: 'ascii' codec can't decode byte 0xb9 in position 0: ordinal not in range(128) 這裏是我的Python腳本,它本質上只是需要用戶輸入轉換所述文件。然後轉換

    1熱度

    5回答

    我想將一個字符串分解每n焦炭,打印必須是這樣的: MISSISSIPPI => MI*SS*IS*SI*PP*I 我做了一個程序,但我不知道如何改變,與*。下面是代碼: n=input('chunk size') s=input('Add word') import re r=[s[i:i+n] for i in range(0, len(s), n)] print (r) 這是輸

    3熱度

    1回答

    嗨,我剛剛得到了一個樹莓派,我在這裏工作的一些非常簡單的代碼。我想要做的是捕捉圖像並顯示它。 import PIL import Image import picamera camera = picamera.PiCamera() camera.capture("image.jpg") im = Image.open("image.jpg") im.show() 沒有錯誤,但圖像不

    1熱度

    2回答

    我正在尋找添加另一列到CSV文件w/python。 file1的是日期.csv具有格式 ID, Date 0,"Jan 22, 2016" 1,"Jan 21, 2016" 2,"Jan 20, 2016" 3,"Jan 19, 2016" 和 file2的被Price.csv ID, Price 0,27.89 1,26.80 2,26.78 3,26.00 我的期望的輸

    0熱度

    2回答

    [1,3] > [1,2] True 好的,聽起來很合理,如果沒有其他的話,就直觀一些。 (3,2) <= (3,2) True 同上。 但令: (4,3) >= (1,1,1) True 如果我們在這裏比較values(): {'a':1, 'b':2} < {'a':1, 'b':3} True 那爲什麼我們比較keys()這裏: {'a':1, 'b':2} < {'

    1熱度

    4回答

    我想在python中使用re模塊來分割表示列表的字符串。該列表由括號標識。 輸入: "[1]first[2]second[3]third" ... etc 所需的輸出: ['first', 'second', 'third',...] 我當前的代碼如下: out = re.split('\[(.*?)\]', thelist) 它返回以下,但如何獲得想要的? ['', '1', 'fi