一、基本語法
- 很多Diango的配置都是用tuple實(shí)現(xiàn)的-admin選項(xiàng)妖泄,URLconf規(guī)則,以及很多在setting.py中的設(shè)置混驰。如果設(shè)置admin是用字符串而不是tuple锣尉,會報(bào)錯(cuò)刻炒。如果Admin和managers設(shè)置缺少結(jié)尾逗號,會發(fā)現(xiàn)服務(wù)器會試圖給名字中的每一個(gè)字母發(fā)送郵件自沧。
- 在其他語言里坟奥,for只能計(jì)數(shù),而在python中拇厢,for是foreach循環(huán)爱谁,專注于問題本身而不在意計(jì)數(shù)變量等問題,enumerate是一個(gè)能同時(shí)迭代和計(jì)數(shù)的內(nèi)置函數(shù)旺嬉。
data=(123管行,ABC,3.14)
for i ,value in enumrate(data)
print i ,value
0 123
1 abc
2 3.14
- 可以把函數(shù)放在容器里如:
function_list = [f1,f2]
for function in function_list:
function()
運(yùn)行的結(jié)果就是執(zhí)行f1,f2邪媳。
- 模塊導(dǎo)入:
import random
print random.choice(range(10))
是將random設(shè)置為隱含的名字空間的全局變量捐顷,這樣就可以像訪問全局變量訪問choice函數(shù)。
from random import choice
print choice(range(10))
是將choice引入全局名字空間雨效,兩種方法都會把整個(gè)random模塊導(dǎo)入迅涮,所以第二種方法并不會帶來性能上的差異,也沒有節(jié)省內(nèi)存徽龟。
使用四空格進(jìn)行縮進(jìn)叮姑。