1.簡介 魔法方法是python內(nèi)置方法,不需要主動調(diào)用。魔法方法存在的目的是為了給python的解釋器進行調(diào)用。幾乎每個魔法方法都有一個對應的內(nèi)置函數(shù),或者運算符。當我們對...
1. 面試題 描述Python GIL的概念,以及它對Python多線程的影響 1.主線程死循環(huán) 2.2個線程死循環(huán) 3.2個進程死循環(huán) 4.參考答案 python語言和GI...
1. 同步、異步 同步:是指代碼調(diào)用IO操作時,必須等待IO操作完成才返回的調(diào)用方式 異步:是指代碼調(diào)用IO操作時,不必等IO操作完成就返回的調(diào)用方式 2.阻塞、非阻塞 阻塞...
1.進程和程序 進程:正在執(zhí)行的程序 程序:沒有執(zhí)行的代碼,是一個靜態(tài)的 2. 進程的狀態(tài) 3.使用進程實現(xiàn)多任務 multiprocessing模塊就是跨平臺的多進程模塊,...
1.多任務 有很多的場景中的事情是同時進行的,比如開車的時候 手和腳共同來駕駛汽車,再比如唱歌跳舞也是同時進行的 2. 程序中模擬多任務 3.多任務的理解 并行:真的多任務 ...
Python socket編程 IP地址 目的:用來標記網(wǎng)絡(luò)上的一臺電腦 windows和Linux查看網(wǎng)卡信息 Linux中 ifconfig windows中 ipcon...
迭代器 在介紹迭代器之前,先說明下迭代的概念: 迭代:通過for循環(huán)遍歷對象的每一個元素的過程。 Python的for語法功能非常強大,可以遍歷任何可迭代的對象。 在Pyth...
用 pdb 進行代碼調(diào)試 首先,我們來看代碼的調(diào)試。也許不少人會有疑問:代碼調(diào)試?說白了不就是在程序中使用 print() 語句嗎? 沒錯,在程序中相應的地方打印,的確是調(diào)試...
引用計數(shù)我們反復提過好幾次, Python 中一切皆對象。因此,你所看到的一切變量,本質(zhì)上都是對象的一個指針。 那么,怎么知道一個對象,是否永遠都不能被調(diào)用了呢? 就是當這個...
1.如何派生內(nèi)置不可變類型并修改其實例化行為 我們想自定義一種新類型的元祖,對于傳入的可迭代對象,我們只保留其中int類型且值大于0的元素,例如: IntTuple([2,-...
一.課程安排 深入解析類和對象 二.課程內(nèi)容 1.鴨子類型和多態(tài) 多態(tài)的概念是應用于Java和C#這一類強類型語言中,而Python崇尚"鴨子類型" Python是一門動態(tài)語...
一.課程安排 異常 文件 二.課堂筆記 1.異常簡介 程序在運行過程中可能會出現(xiàn)一些錯誤。比如: 使用了不存在的索引,兩個不同類型的數(shù)據(jù)相加....這些錯誤我們稱之為異常 異...
預習 課程安排 函數(shù) 課堂筆記 1.函數(shù)簡介 2.函數(shù)的參數(shù) 3.不定長參數(shù) 4.參數(shù)的解包 5.函數(shù)的返回值 6.文檔字符串 7.函數(shù)的作用域 8.命名空間 9.遞歸函數(shù) ...
一.課程安排 課程作業(yè)課堂代碼練習一遍a = {"name":"123":"data":{"result":[{"src":"python1"},{"src":"python...