烏石港飛行傘 by 儲蓄保險王 · 2014-09-12 飛行傘我才2min就飛下來 同事就在討論 乘客是正妹都飛比較久 同事:叫你戴假髮,你就不要戴 我:戴假髮,我可能2秒鐘就下來了 因為教練直接把安全帶解開 相關文章Python 進階心法:告別索引地獄,用 zip 優雅處理「前後項比較」Python DOCX 手術刀:精準切片與瘦身 (OOXML 實戰); from lxml import etree; doc_xml = zfin.read('word/document.xml') ; doc_tree = etree.fromstring(doc_xml) ; used_rids = set( doc_tree.xpath( "//@r:embed | //@r:link | //@r:id", namespaces=ns_map)) #獲取 word/document.xml 有使用的used_rids => 讀取 document.xml.rels 建立白名單 keep_files以及黑名單 rels_to_remove ,要移除的Relationship節點 => 從 XML 樹中移除未使用的 Relationship 節點 => 重寫 Zip (過濾孤兒檔案, 更新document.xml.rels,其他原樣複製)Python XML 的生死輪迴:深入理解 lxml.etree.fromstring(xml_bytes) #Bytes → Element Object 與 lxml.etree.tostring(Element, encoding= "utf-8") #Element Object → Bytes ; 處理 XML 時,盡量全程保持 Bytes (二進位) 狀態。Python 實戰:拒絕麵條式代碼!用 Lambda + Next 重構成績評級系統; grade = next(result for condition, result in rules if condition(score))Python Zipfile 實戰:Write vs Writestr —— 硬碟搬運工與記憶體魔術師; XML 處理的世界裡,writestr 才是真正的主角; zf.writestr(zinfo_or_arcname, data) #zinfo_or_arcname: ZipInfo | str ; data: bytes | strPython 三元運算子 (Ternary Operator) 完全指南; status = "成年" if age >= 18 else "未成年" ; 值_如果為真 if 條件判斷 else 值_如果為假 #取這個值 (如果條件成立),否則 (取那個值)Python 實戰:用 filter 優雅處理「髒」數據——以自動產生檔名為例Python Regex 實戰:精準抓取 XML 屬性值 (findall vs finditer 與 Group 的奧義)Python 高階函數三劍客: map、filter、reduce #以函數作為參數,或回傳函數的函數; list(filter(None, data)) ; reduce( lambda acc, x: acc + x, map(lambda x: x * 2, filter(lambda x: x % 2 == 0, numbers)))
近期留言