1.syntaxerror: (unicode error) 『utf-8』 codec can』t decode byte 0xbc in position 5: invalid start byte
這是由於沒有在檔案開頭加上
# -*- coding: utf-8-*-
導致程式無法識別你的編碼方式
2.unicodedecodeerror: 『utf-8』 codec can』t decode byte 0xbc in position 2: invalid start byte
第二種是對我的多行注釋報錯,莫名其妙
"""
初始化引數
"""
最後在python讀取檔案unicodedecodeerror這篇文章中發現答案:
中文字元的unicode編碼0x0800-0xffff之間,(utf-8包含了部分漢字)我改變了一下,在檔案開頭加上這行就ok了當你試圖將該「中文字元」轉成u碼的utf-8時超出了其範籌 而gbk 規範收錄了 iso 10646.1 中的全部 cjk
漢字和符號,並有所補充, 所以解決方法是將.decode(『utf-8』)改為.decode(『gbk』)
# -*- coding: gbk -*-
執行時異常
常見的幾種如下 nullpointerexception 空指標引用異常 classcastexception 型別強制轉換異常。illegalargumentexception 傳遞非法引數異常。arithmeticexception 算術運算異常 arraystoreexception 向陣列中...
幾種排序演算法執行時間比較
最近無聊,把各種排序演算法在linux下用c實現了,並記錄其執行時間如下 對10m個無符號隨機整數進行排序,各種演算法的時間如下 qsort c標準庫自帶函式 real 0m5.901s user 0m5.548s sys 0m0.300s merge sort real 0m5.757s user...
幾種Python執行時間的計算方法
首先說一下我遇到的坑,生產上遇到的問題,我排程python指令碼執行並監控這個程序,python指令碼執行時間遠遠大於python指令碼中自己統計的程式執行時間。監控python指令碼執行的時間是 36個小時,而python指令碼中統計自己執行的時間 是4個小時左右。問題暴漏之後首先想到的是linu...