1句惯、global關(guān)鍵字用來(lái)在函數(shù)或其他局部作用域中使用全局變量莺禁,nonlocal關(guān)鍵字用來(lái)在函數(shù)或其他作用域中使用外層(非全局)變量
2幕垦、字符串的操作replace(old, new[,count])用以替換字符串的某些子串扔茅,如果指定count參數(shù)的話读串,就最多替換count次聊记,如果不指定,就全部替換
3恢暖、sort(),sorted()的用法
sorted(itterable[, cmp[, key[, reverse]]])
s.sorted([cmp[, key[,reverse]]])
sorted函數(shù)會(huì)返回一個(gè)排序后的列表甥雕,原有列表保持不變,而sort()函數(shù)會(huì)直接修改原有列表胀茵,函數(shù)會(huì)返回None
4社露、from operator import itemgetter
mydict.iteritems()
5、copy的copy和deepcopy的區(qū)別就是琼娘,前者只是拷貝了引用峭弟,其中一個(gè)被修改,另外的就會(huì)被修改脱拼,后者拷貝的是內(nèi)存中具體的內(nèi)容瞒瘸,另外又新開(kāi)辟了一塊內(nèi)存,所以不會(huì)相互影響
6熄浓、序列化情臭,簡(jiǎn)單的說(shuō)就是把內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)在不丟失其身份和類(lèi)型信息的情況下轉(zhuǎn)成對(duì)象的文本或二進(jìn)制表示的過(guò)程
7、flask的session是可以跨request使用的赌蔑,session的數(shù)據(jù)是經(jīng)過(guò)加密后存儲(chǔ)在cookie里的俯在,用戶(hù)每次都會(huì)把這些cookie信息發(fā)回來(lái),從而實(shí)現(xiàn)跨request使用
flask的g是面向單個(gè)request的娃惯,一個(gè)request處理完跷乐,g里的東西就沒(méi)有了
8、python的標(biāo)準(zhǔn)庫(kù)JSON提供的最常用的方法與pickle類(lèi)似趾浅,dump/dumps用來(lái)序列化愕提,load/loads用來(lái)反序列化。需要注意的是json默認(rèn)不支持非ASCII-based的編碼皿哨,如load方法可能在處理中文字符時(shí)不能正常顯示浅侨,則需要通過(guò)encoding參數(shù)指定對(duì)應(yīng)的字符編碼。
9证膨、
用 http.server 共享文件
# python3
python3 -m http.server
# python2
python -m SimpleHTTPServer
效果如下圖所示如输,通過(guò)瀏覽器方便局域網(wǎng)共享文件
10、every HTTP server you create is necessarily also a TCP server(in the sense that it is a server using TCP as its transfer protocol)
11、假設(shè)在一個(gè)局域網(wǎng)(LAN)如以太網(wǎng)中有兩臺(tái)主機(jī)挨决,二者都運(yùn)行FTP協(xié)議请祖,下圖列出了該過(guò)程中所涉及到的所有協(xié)議
TCP/IP協(xié)議族是一組不同的協(xié)議組合在一起的協(xié)議族。盡管通常稱(chēng)該協(xié)議族為T(mén)CP/IP脖祈,但TCP和IP只是其中的兩種協(xié)議而已(該協(xié)議族的另一個(gè)名字是Internet協(xié)議族)
12肆捕、實(shí)際上__init__并不是真正意義上的構(gòu)造方法,——__init__()方法所做的工作是在類(lèi)的對(duì)象創(chuàng)建好之后進(jìn)行變量的初始化,__new__()放啊放才會(huì)真正創(chuàng)建實(shí)例盖高,是類(lèi)的構(gòu)造方法
13慎陵、生成requirements.txt文件 ? ?pip freeze > requirements.txt
安裝requirements.txt依賴(lài) ? ? ?pip install -r requirement.txt
14、在計(jì)算機(jī)系統(tǒng)設(shè)計(jì)中喻奥,概念完整性應(yīng)該是最重要的考慮因素席纽。也就是說(shuō)為了反映一系列連貫的設(shè)計(jì)思路,寧可省略一些不規(guī)則的特性和設(shè)計(jì)撞蚕,也不提倡獨(dú)立和無(wú)法整合的系統(tǒng)润梯,哪怕它們其實(shí)包含這許多很好的設(shè)計(jì)
15、類(lèi)屬性和實(shí)例屬性都存在一個(gè)默認(rèn)的字典當(dāng)中https://rushter.com/blog/python-class-internals/