python入门常识,,Django开发心得


Django开发心得:

filter方法可以使用count(),update().get方法不可以使用。

密码重置功能和修改功能。项目链接功能。(前端模板表单向后台传输数据时,有post和get两种方式;以action的属性值调用后台函数;在获取前端模板表单数据时,以name属性来获取,获取其中的value值。)

日志邮件提醒功能和项目到期提醒功能。(单独写一个python脚本,遍历数据库的信息,从而完成此项功能。主要采用python的SMTP和Email模块。)


python入门常识:

python的工业版本是2.7。最新版本是3.4。


python有很多丰富的模块可用。如:

a=[1,1,2,2,2,3]

from collection import Counter:

Counter(a).most_common(2)

上述模块用于统计a列表中最常出现的两个值。

import math

math.pi

math.sin(math.pi/2)

math.pi就是数学中的π。math.sin方法用于求π/2的sin值。dir(math)可查看关于math的所有可用方法。


3.字符串连续输出

a=“Alex"

b="1"

print a,b

输出Alex 1


4.float int str 类型之间的转换


5.双除号//可用于取整。双星号**可用于求次方。百分号%可用于求余。


6.转义符为\,如转义双引号为\"。加号+可用于拼接字符串,星号*可用于多次输出字符串。


7.索引和切片的运用。索引用a[-1]取列表最后一个值,a[0]取列表第一个值。切片用[1:]取列表第2个开始以后的值,[:3]取列表第1个到第3个的值,[:]取列表全部值。[::2]以步长为2取列表的值。[::-2]反向以步长为2取列表的值。


8.列表的一些方法。append insert del len

9.几种常用的数据结构类型:列表list,元组tuple,字典dict,集合set。


10.Bool变量值有且只有两个:True & False (方法: and or not )


11.python的循环结构:if elif else;while;for ;break continue ;另外for...else结构:当for循环正常退出时,会执行接下来的else语句。


12.函数:def function_name(parameters):


13.全局变量global


14.

a=[1,2,3]

b=a

b[0]=0

print a,b

输出结果为[0,2,3] [0,2,3]

这样做会同时修改掉a,b列表,因为他们共享内存地址。


15.类的定义:类中的每个方法第一个参数都要显式定义self,类似于C++的this指针(但C++不用显式定义)。


16.类的继承:代码复用的基础。


17.列表推导和字典推导。

a=[1,2,3,4,5,6]

b=[i for i in a if i%2==0 ]

则b的结果为[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年,应用于91年。

谷歌、雅虎应用python在2000年。

Django盛行于2003年。

Django在2005年成为开源软件。

2008年Django社区获得大量资金。


python perl Ruby PHP C语言之间对比。

python:采用最好的方法实现一种功能。(可维护,综合性语言,起步早,简单。)

python的Django框架和Tornado框架。

perl:实现一种功能有多种方式。(高级程序员一行代码等同于低级程序员十行代码,代码维护难)

PHP:偏向网站开发方面。

Ruby:比python晚,谁更好需时间来验证。(Rails Web应用开发框架)

C:复杂。


写python脚本开头:

#!/usr/bin/env python(替换掉#!/usr/bin/python。这样做的好处是你安装的python版本只要在环境变量中能找到,就可以运行python)


完。















本文出自 “蓝鳍豚” 博客,请务必保留此出处http://likunheng.blog.51cto.com/9527645/1569014

python入门常识

评论关闭