Python 源碼閱讀: list 中的 _len_() 和 in 本文內(nèi)容為博主閱讀源碼和官方文檔以及其他相關(guān)文章后自己的理解, 不保證正確性竟闪。 昨天做 leetcode ...

Python 源碼閱讀: list 中的 _len_() 和 in 本文內(nèi)容為博主閱讀源碼和官方文檔以及其他相關(guān)文章后自己的理解, 不保證正確性竟闪。 昨天做 leetcode ...
今天在線上部署 flask,創(chuàng)建數(shù)據(jù)庫的時(shí)候遇到了如圖的問題: 通過如下命令檢查當(dāng)前的 sql_modes: 出現(xiàn)這個(gè)問題的原因是 mysql5.7 之后的版本里面 date...
使用 asyncio 官網(wǎng)對(duì) asyncio 的描述 Asynchronous I/O(異步 I/O)赢织。當(dāng)代碼需要執(zhí)行一個(gè)耗時(shí)的 I/O 操作的時(shí)候, 它只發(fā)出 I/O 的指...
異步編程和事件驅(qū)動(dòng) 一般我們學(xué)習(xí)的是傳統(tǒng)的順序編程, 所有發(fā)送給解釋器的指令會(huì)一條條地被執(zhí)行, 這樣寫出來的代碼輸出比較直觀且可預(yù)測, 如果出了問題可以按照順序執(zhí)行下去即可發(fā)...
多進(jìn)程編程 multiprocessing 由于 GIL(全局解釋鎖) 的原因, 多線程并不能充分利用多核處理器, 如果是一個(gè) CPU 計(jì)算型的任務(wù), 應(yīng)該使用多進(jìn)程模塊 m...
多線程編程 進(jìn)程(process)和線程(thread) Linux 和 windows 是多任務(wù)操作系統(tǒng), 這就意味著一次可以運(yùn)行一個(gè)以上的程序擎鸠。每個(gè)占用一定時(shí)間運(yùn)行的程序...
迭代器炕贵、生成器和協(xié)程 可迭代(Iterable) Python 中任意的對(duì)象, 只要定義了可以返回一個(gè)迭代器的 __iter__方法, 或者支持下標(biāo)索引的 __getitem...
常用內(nèi)建模塊 os 模塊 os 模塊中主要包含創(chuàng)建和管理進(jìn)程或者文件系統(tǒng)內(nèi)容(比如文件和目錄)的函數(shù), os 模塊為平臺(tái)特定的一些模塊做了包裝, 使得所有平臺(tái)訪問的函數(shù)接口相...
裝飾器 面向切面的編程范式(Aspect-Oriented Programming - AOP) 在運(yùn)行時(shí), 動(dòng)態(tài)地將代碼切入到類的指定方法、指定位置上的編程思想就是面向切面...
錯(cuò)誤和異常 語法錯(cuò)誤 語法錯(cuò)誤, 也被稱為解析錯(cuò)誤野崇。比如: 語法分析器指出錯(cuò)誤行, 并且在檢測到錯(cuò)誤的位置前面顯示一個(gè)小“箭頭”称开。 錯(cuò)誤是由箭頭指向的標(biāo)記引起的(或者至少是這...
文件處理 常用打開文件方式 1.讀取文件內(nèi)容, 模式為 'r' 表示讀, 這也是打開的默認(rèn)方式。 2.如果要?jiǎng)?chuàng)建或者替換文件, 模式為 'w', 表示寫。 3.為現(xiàn)有文件添加...
正則表達(dá)式 最簡單的正則表達(dá)式 search() / match() 的區(qū)別 match() 要求從文本開頭就匹配, search() 是搜索整個(gè)文本, 有匹配項(xiàng)即可鳖轰。 ma...
函數(shù) 開發(fā)陷阱(一): 可變默認(rèn)參數(shù) 函數(shù)調(diào)用之后, 會(huì)影響到之后調(diào)用函數(shù)的結(jié)果清酥。這是因?yàn)楫?dāng)默認(rèn)參數(shù)值是可變對(duì)象的時(shí)候, 每次使用該默認(rèn)參數(shù)的時(shí)候, 更改的是同一個(gè)變量。 解...
關(guān)于怎么判斷一個(gè)數(shù) n 是否是質(zhì)數(shù)蕴侣,最簡單的方法是枚舉 2 到 n?1焰轻,判斷是否是 n 的約數(shù)。如果是昆雀, n 肯定不是一個(gè)質(zhì)數(shù)辱志。再仔細(xì)想想,如果 a 是 n 的一個(gè)約數(shù)狞膘,那么...