1、什么是事務(wù):
·是數(shù)據(jù)庫操作的最小工作單元,是作為單個(gè)邏輯工作單元執(zhí)行的一系列操作;這些操作作為一個(gè)整體一起向系統(tǒng)提交,要么都執(zhí)行、要么都不執(zhí)行;事務(wù)是一組不可再分割的操作集合(工作邏輯單元);
·原子性、一致性、隔離性、持續(xù)性
2、HTTP協(xié)議特點(diǎn):
客戶端/服務(wù)器模式、簡單快速、靈活、無連接(短連接)、無狀態(tài)
3、面向?qū)ο笕筇匦裕?/p>
·封裝、繼承、多態(tài)。
·把屬性封裝到對象當(dāng)中,
·把相同的功能封裝到方法中
4、新式類和經(jīng)典類有什么不同
·新式類廣度繼承
·經(jīng)典類深度繼承
5、__init__和__new__方法的區(qū)別
__init__ 方法僅為初始化方法;
__new__方法才是實(shí)際意義上的構(gòu)造函數(shù);
6、端口和IP有什么作用
·IP:標(biāo)記網(wǎng)絡(luò)任何一臺設(shè)備
·PORT:標(biāo)記進(jìn)程的(每個(gè)應(yīng)用程序都對應(yīng)一個(gè)端口號)
7、左連接和右連接有什么不同
簡而言之:左連接只影響右表,右鏈接只影響左表。
8、GIL是什么
·gil是什么:全局解析器鎖
·gil的作用:單核的情況下可以實(shí)現(xiàn)多任務(wù)(并發(fā))
9、append方法和extend方法有什么區(qū)別
·list.append(object) 向列表中添加一個(gè)對象object。
使用append的時(shí)候,是將參數(shù)看作一個(gè)對象,【整體作為一個(gè)元素打包】添加到指定列表。
·list.extend(iterable) 把一個(gè)可迭代對象的內(nèi)容迭代添加到列表中。
使用extend是將一個(gè)可迭代對象中的每個(gè)元素【逐個(gè)地】添加到列表中,可迭代對象中有幾個(gè)元素,添加后的列表就比原列表多幾個(gè)元素。
·在末尾追加數(shù)據(jù)
·將列表2的數(shù)據(jù)追加到列表1
10、什么是可迭代對象,什么是迭代器、生成器是可迭代對象嗎
·可以被 for in 遍歷的對象就是可迭代對象
·迭代器(iterator)是一個(gè)抽象的概念,任何對象,如果它的類有next方法(next python3)和__iter__方法返回自己本身,即為迭代器
·生成器是一種特殊的迭代器
11、對稱加密有哪些算法、非對稱加密
·DES、3DES、AES
·RSA。公鑰加的密、私鑰能解開
? 私鑰加的密、公鑰能解開
? 加密速度的速度慢