python入门常识
Django開發(fā)心得:
filter方法可以使用count(),update().get方法不可以使用。
密碼重置功能和修改功能。項(xiàng)目鏈接功能。(前端模板表單向后臺傳輸數(shù)據(jù)時,有post和get兩種方式;以action的屬性值調(diào)用后臺函數(shù);在獲取前端模板表單數(shù)據(jù)時,以name屬性來獲取,獲取其中的value值。)
日志郵件提醒功能和項(xiàng)目到期提醒功能。(單獨(dú)寫一個python腳本,遍歷數(shù)據(jù)庫的信息,從而完成此項(xiàng)功能。主要采用python的SMTP和Email模塊。)
python入門常識:
python的工業(yè)版本是2.7。最新版本是3.4。
python有很多豐富的模塊可用。如:
a=[1,1,2,2,2,3]
from collection import Counter:
????Counter(a).most_common(2)
上述模塊用于統(tǒng)計(jì)a列表中最常出現(xiàn)的兩個值。
import math
math.pi
math.sin(math.pi/2)
math.pi就是數(shù)學(xué)中的π。math.sin方法用于求π/2的sin值。dir(math)可查看關(guān)于math的所有可用方法。
3.字符串連續(xù)輸出
a=“Alex"
b="1"
print a,b
輸出Alex 1
4.float int str 類型之間的轉(zhuǎn)換
5.雙除號//可用于取整。雙星號**可用于求次方。百分號%可用于求余。
6.轉(zhuǎn)義符為\,如轉(zhuǎn)義雙引號為\"。加號+可用于拼接字符串,星號*可用于多次輸出字符串。
7.索引和切片的運(yùn)用。索引用a[-1]取列表最后一個值,a[0]取列表第一個值。切片用[1:]取列表第2個開始以后的值,[:3]取列表第1個到第3個的值,[:]取列表全部值。[::2]以步長為2取列表的值。[::-2]反向以步長為2取列表的值。
8.列表的一些方法。append ?insert ?del ?len
?
9.幾種常用的數(shù)據(jù)結(jié)構(gòu)類型:列表list,元組tuple,字典dict,集合set。
10.Bool變量值有且只有兩個:True & False (方法: and or not )
11.python的循環(huán)結(jié)構(gòu):if elif else;while;for ;break continue ;另外for...else結(jié)構(gòu):當(dāng)for循環(huán)正常退出時,會執(zhí)行接下來的else語句。
12.函數(shù):def function_name(parameters):
13.全局變量global
14.
a=[1,2,3]
b=a
b[0]=0
print a,b
輸出結(jié)果為[0,2,3] [0,2,3]
這樣做會同時修改掉a,b列表,因?yàn)樗麄児蚕韮?nèi)存地址。
15.類的定義:類中的每個方法第一個參數(shù)都要顯式定義self,類似于C++的this指針(但C++不用顯式定義)。
16.類的繼承:代碼復(fù)用的基礎(chǔ)。
17.列表推導(dǎo)和字典推導(dǎo)。
a=[1,2,3,4,5,6]
b=[i for i in a if i%2==0 ]
則b的結(jié)果為[2,4,6]
18.python中判斷可直接用 if 1<a<10:(C++中為 if a>1 & a<10:)
19.集合的概念:
a={1,2,3}
b={3,4,5}
則a|b={1,2,3,4,5}
a&b={3}
python的英文讀法叫”派撒“。誕生于89年,應(yīng)用于91年。
谷歌、雅虎應(yīng)用python在2000年。
Django盛行于2003年。
Django在2005年成為開源軟件。
2008年Django社區(qū)獲得大量資金。
python perl Ruby PHP C語言之間對比。
python:采用最好的方法實(shí)現(xiàn)一種功能。(可維護(hù),綜合性語言,起步早,簡單。)
python的Django框架和Tornado框架。
perl:實(shí)現(xiàn)一種功能有多種方式。(高級程序員一行代碼等同于低級程序員十行代碼,代碼維護(hù)難)
PHP:偏向網(wǎng)站開發(fā)方面。
Ruby:比python晚,誰更好需時間來驗(yàn)證。(Rails Web應(yīng)用開發(fā)框架)
C:復(fù)雜。
寫python腳本開頭:
#!/usr/bin/env python(替換掉#!/usr/bin/python。這樣做的好處是你安裝的python版本只要在環(huán)境變量中能找到,就可以運(yùn)行python)
完。
轉(zhuǎn)載于:https://blog.51cto.com/likunheng/1569014
總結(jié)
以上是生活随笔為你收集整理的python入门常识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据体系【协议】系列-1:gossip
- 下一篇: 理解离散傅立叶变换(一. 傅立叶变换的由