最近突然想到以前有在網路看到Dict做排序
覺得這些以後還用的到
所以記錄一下…
1 2 3 4 5 6 #http://www.saltycrane.com/blog/2007/09/how-to-sort-python-dictionary-by-keys/ for key in sorted(mydict.iterkeys()): print "%s: %s" % (key, mydict[key]) for key, value in sorted(mydict.iteritems(), key=lambda (k,v): (v,k)): print "%s: %s" % (key, value) 寫成現有method
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #http://code.activestate.com/recipes/52306-to-sort-a-dictionary/ # (IMHO) the simplest approach: def sortedDictValues1(adict): items = adict.items() items.sort() return [value for key, value in items] # an alternative implementation, which # happens to run a bit faster for large # dictionaries on my machine: def sortedDictValues2(adict): keys = adict.
Python 的 re 模組提供兩種使用正規表達式的方式:直接呼叫模組函式(如 re.match())或先用 re.compile() 預先編譯正規表達式再使用。本文說明 re.compile() 的用法和其優勢。
兩種使用方式比較 方式一:直接使用模組函式 1 2 3 4 5 6 7 8 import re text = "Hello, World! 123" # 每次呼叫都會重新編譯正規表達式 result = re.match(r'\d+', text) result2 = re.search(r'\d+', text) result3 = re.findall(r'\d+', text) 方式二:使用 re.compile() 預先編譯 1 2 3 4 5 6 7 8 9 10 11 import re text = "Hello, World! 123" # 預先編譯,建立 Pattern 物件 pattern = re.compile(r'\d+') # 使用 Pattern 物件執行匹配 result = pattern.
DES(Data Encryption Standard)是一種對稱式加密演算法,由 IBM 於 1970 年代設計,曾是美國聯邦標準加密算法。pyDes 是一個純 Python 實作的 DES/3DES 函式庫,不依賴任何外部 C 函式庫。
⚠️ 重要警告:DES 金鑰長度只有 56 位元,現代電腦可在短時間內暴力破解。生產環境請使用 AES-256,不要使用 DES 處理敏感資料。
最近同學幫別人灌電腦遇到Win7裡的Office會有閃爍的問題
結果Google一下,還真的可以解決!!!
記錄一下,說不定哪天就用到了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 一些 電腦優化程序 可能會把 電腦的關閉( Shutdown?? )速度 增加 , Win7 的視窗閃動、間歇地出現"沒有回應" ( 並非螢幕黑屏 ) 問題多數是由這所引起的 。 解 : 1 按左下角的"開始",輸入 "regedit" ,開 "regedit.exe", 程式的左方應包含一 "資料夾選巴"。 2 在選巴中選 " HKEY_USERS \ .DEFAULT \ Control Panel \ Desktop ", 程式的右方應出現一些 "登錄值" ,包含 名稱、類型、資料 等。 3 在 "登錄值" 中選取 " HungAppTimeOut " 和 " WaitToKillAppTimeOut ",點右鍵刪除。 4 在選巴中選 " HKEY_CURRENT_USER \ Control Panel \ Desktop "。 5 在 "登錄值" 中選取 " HungAppTimeOut "、" WaitToKillAppTimeOut "、" WaitToKillServiceTimeOut ",點右鍵刪除。 略解 : 1 開 登錄編輯程式( Registry Editor ) 。 2 刪除 " HKEY_USERS \ .
在幫人重灌 Windows 7 後,常見的問題之一是:裝置管理員顯示無線網卡驅動已正確安裝,但就是找不到任何 WiFi 網路。這個問題通常不是驅動程式的問題,而是 Windows 的 WiFi 相關服務沒有啟動。
.gitignore 是 Git 版本控制中非常重要的設定檔,用來告訴 Git 哪些檔案或目錄不需要被追蹤(track)。這些通常是編譯產生的暫存檔、相依套件目錄、個人 IDE 設定、環境變數檔案等,不應該被提交到版本庫中。
Bower 是什麼? Bower 是一套專為前端開發設計的套件管理工具,由 Twitter 開發,用來管理 HTML、CSS、JavaScript 等前端相依套件。類似後端的 npm 或 pip,Bower 讓開發者可以透過指令安裝、更新、移除前端函式庫(如 jQuery、Bootstrap、Font Awesome 等),不需手動下載 zip 或管理版本。
基本指令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # 安裝 Bower(需要先安裝 Node.js 與 npm) npm install -g bower # 初始化專案,建立 bower.json bower init # 安裝套件 bower install jquery # 安裝特定版本 bower install jquery#2.2.4 # 安裝並記錄到 bower.json(--save) bower install bootstrap --save # 列出已安裝套件 bower list # 更新套件 bower update # 移除套件 bower uninstall jquery bower.
CSS3 的 transition 屬性讓元素在狀態改變時(例如 :hover、:focus)能夠平滑地過渡,而不是瞬間切換。
語法 1 transition: property duration timing-function delay; 四個參數說明 1. property(過渡的 CSS 屬性) 指定要套用過渡效果的 CSS 屬性名稱,或使用 all 套用到所有可動畫屬性:
1 2 3 transition: width 0.3s ease; /* 只對 width 套用 */ transition: all 0.3s ease; /* 對所有屬性套用 */ transition: opacity 0.5s, transform 0.3s; /* 多個屬性 */ 2. duration(持續時間) 動畫執行的時間長度,單位為秒(s)或毫秒(ms):
1 2 transition: opacity 0.5s; /* 0.5 秒 */ transition: opacity 500ms; /* 500 毫秒(同上) */ 3. timing-function(緩動函式) 控制動畫在時間軸上的速度變化:
由於最近多了一項收發文工作,每天都要開起電腦收發文程式。
我就想想有沒有讓程式自動化,這樣我以後就開機就好了XD
於是我就開始做了